Skip to content

MidnightUI v12.0.0.13 - Cooldown Manger Updates and Bug Fixes

Choose a tag to compare

@VengeanceStudio VengeanceStudio released this 16 Feb 04:19
· 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()
  • 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.movableHighlightFrame to Movable: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