Skip to content

Added item level labels, enchant display, upgrade track level, and g…#264

Open
dnlxh wants to merge 2 commits intoEllesmereGaming:mainfrom
dnlxh:feature/character-panel-QoL
Open

Added item level labels, enchant display, upgrade track level, and g…#264
dnlxh wants to merge 2 commits intoEllesmereGaming:mainfrom
dnlxh:feature/character-panel-QoL

Conversation

@dnlxh
Copy link
Copy Markdown
Contributor

@dnlxh dnlxh commented Apr 8, 2026

Implements a suite of Character Frame overlays in EUI_QoL.lua:

  • Item Level Labels: Displays the current item level on each gear slot
    in the character panel, using C_Item.GetCurrentItemLevel for accurate
    upgraded values. Font size and anchor side are configurable per slot.

  • Enchant Display: Shows shortened enchant names on enchantable slots
    (weapons, rings, etc.). Supports configurable shortname mappings,
    prefix stripping, and generic replacements to keep labels concise.
    Defaults ship with Midnight expansion enchant shortnames.

  • Upgrade Track Level: Renders a small secondary label next to the
    item level showing the upgrade track/tier (e.g. Veteran 8/8),
    parsed from the item tooltip.

  • Socket Icons: Draws gem socket icons on item borders, with
    configurable scale and X/Y offset. Supports up to 4 sockets per item.
    Icons are parented to a global container that follows CharacterFrame
    visibility.

All features are individually toggleable via EllesmereUIDB flags
(charIlvlEnabled, charEnchantsEnabled, charTrackLevelEnabled,
charSocketsEnabled) and default to off.

dnlxh added 2 commits April 8, 2026 02:59
…em socket icons to the Character Frame gear slots
…gem socket icon rendering

Description:                                                                                                                   - Add "Use Item Rarity as Color" toggle in Character Item Level Settings cog menu
    - When enabled, item level numbers display in their item's rarity color instead of white
    - Disabled by default to maintain current behavior

  - Fix gem socket icons rendering above FriendList and tooltips
    - Changed FrameStrata from "TOOLTIP" to "HIGH" to prevent socket icons from appearing on top of other UI windows
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant