Repository navigation
MidnightUI v12.0.0.13 - Cooldown Manger Updates and Bug Fixes
·
124 commits
to main
since this release
##MidnightUI v12.0.0.13 - Cooldown Manger Updates and Bug Fixes
Bug Fixes
Movable Frame System
- Fixed nudge arrows not hiding for cooldown frames: Essential Cooldowns, Utility Cooldowns, and Tracked Buffs nudge arrows now properly hide after 0.3 seconds when the mouse leaves the frame
- Root cause: Arrows were attached to the main frame instead of the
movableHighlightFrame, causing OnEnter/OnLeave events to not fire properly - Solution: Aligned cooldown frame implementation with other modules (ActionBars, BrokerBar) by passing the visible highlight frame to
CreateNudgeArrows()
- Root cause: Arrows were attached to the main frame instead of the
- Fixed timer conflicts in nudge arrow auto-hide: Added proper timer cancellation before creating new timers to prevent multiple conflicting hide operations
- Added nudge arrows to Resource Bars: Primary and Secondary Resource Bars now display nudge arrow controls in move mode, matching functionality of other movable frames
Technical Changes
- Cooldown frames now pass
frame.movableHighlightFrametoMovable:CreateNudgeArrows()instead of the main frame - Arrow references stored on both highlight frame and main frame for compatibility with Movable module's frame iteration
- Enhanced timer cleanup in arrow OnLeave handlers to prevent race conditions