Add themed character sheet with custom layouts#278
Open
dnlxh wants to merge 7 commits intoEllesmereGaming:mainfrom
Open
Add themed character sheet with custom layouts#278dnlxh wants to merge 7 commits intoEllesmereGaming:mainfrom
dnlxh wants to merge 7 commits intoEllesmereGaming:mainfrom
Conversation
…nd equipment manager
…nd equipment manager Equipment panel improvements: - Add New Set, Equip, and Save buttons with pixel-perfect borders - Implement pixel-perfect borders using EllesmereUI.PanelPP system - Add hover effects with turquoise color transitions on all buttons - Display "Equipped" message on Equip button click - Add delete button (X) to remove equipment sets - Auto-equip sets when spec changes - Track and restore last equipped set on login Character sheet UI refinements: - Implement pixel-perfect borders for equipment buttons - Add font customization options (shadow and outline) for ItemLevel, UpgradeTrack, and Enchant text - Make character model visible with proper FrameLevel layering Visual consistency: - Change item slot borders from yellow/default to dark gray (0.4, 0.4, 0.4) - Update empty slot backgrounds to gray - Match button text colors to UI theme (white with turquoise hover effect) - Implement darker turquoise hover border colors Dynamic updates: - Add UNIT_INVENTORY_CHANGED event listener for real-time border color updates - Borders now reflect item rarity colors when equipped UI cleanup: - Remove spacing gaps in Character Panel Customizations menu - Ensure text labels appear above character model
- Only show average itemlevel, stats panel background, and scrollbars on Character tab - Hide all stat section containers when switching away from Character tab - Only refresh socket icons and show socket container if on Character tab - Fix socketWatcher to only update sockets when on Character tab and frame is shown - Ensure clean tab switching without leftover UI elements
**Fixed:** - Combat lockdown errors in Equipment Manager - Item caching with different upgrade levels - Secondary stat tooltip colors **Added:** - Raw stat values and combat ratings for secondary stats - Mythic+ Rating display - Equipment set completion indicator (red = incomplete) - Missing items tooltip - Real-time equipment monitoring
Character Panel Redesign - Reorganized UI layout - Themed Character Sheet cogwheel with scale slider - Custom color pickers for all stat categories - Auto-disable related options when theme is off Upgradetrack, Itemlevel & Enchants - Cogwheel menus with Font Size, Shadow & Outline options - Custom color picker for each - Color picker auto-disables when toggled off Crests System - Seasonal max now dynamically fetched from WoW API - Fixed currency IDs (Champion: 3343, Adventurer: 3383) Enchant Display - Shows "" in red for enchantable slots - Only appears on relevant slots (Head, Shoulders, Back, Chest, etc.)
The PLAYER_SPECIALIZATION_CHANGED event was being fired by WoW even when the specialization didn't actually change, particularly when joining groups or when guild members come online. This caused equipment sets to be auto-equipped unnecessarily. Track the previous specialization index and only trigger auto-equipping when it actually changes. This prevents spurious equipment changes from false events while preserving the intended auto-equip functionality.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Implements a fully reskinned WoW character sheet (CharacterFrame) for EllesmereUI.
Changes: