File Details
AbstractUI-v12.0.1.15.zip
- R
- Mar 23, 2026
- 1.38 MB
- 79
- 12.0.5+1
- Retail
File Name
AbstractUI-v12.0.1.15.zip
Supported Versions
- 12.0.5
- 12.0.1
AbstractUI v12.0.1.15 Release Notes
New Features
Minimap Button Bar Module
- Separated minimap button bar into dedicated module (
MinimapButtons.lua)- Extracted ~500 lines of button bar code from
Maps.luafor better maintainability - Full options integration with position, layout, and appearance controls
- Module can be independently enabled/disabled in General > Modules settings
- Extracted ~500 lines of button bar code from
Button Collection & Management
- MBB-proven collection approach - checks for actual interaction scripts (OnClick/OnMouseUp/OnMouseDown)
- Smart timing system - 2-second delayed collection after setup to catch late-loading addon buttons
- Manual collection command -
/mbbor/collectbuttonsfor user-triggered re-collection - Comprehensive ignore list - 25+ known Blizzard frames properly filtered
- Smart parent/child detection - handles wrapped buttons correctly
Button Bar Features
- Adjustable icon scale (0.25-1.5x, default 0.5x) - control button size independently
- Growth directions - expand right, left, up, or down from collapsed tab
- Configurable layout - buttons per row, spacing, button size
- Auto-collapse with hover delay - 0.3-second hover grace period
- Aggressive position locking - buttons stay in place without CPU-wasting tickers
- Custom button skinning - 1% edge crop, transparent grey background, black border
- Class color or custom color support for button bar tab
Bug Fixes
- Fixed button collection missing late-loading addon buttons (e.g., Danders Frames)
- Fixed initialization timing issues (moved to OnDBReady instead of OnEnable)
- Fixed Movable.lua reference to button bar color updates
- Fixed duplicate "Enable Button Bar" toggle
- Fixed button bar tab visibility when collapsed
- Removed all debug print statements for cleaner chat output
Technical Changes
- Added
Modules\MinimapButtons.luato addon manifest - Updated Core.lua module registration (dbKey "minimapButtons", order 7.5)
- Scans Minimap, MinimapBackdrop, and MinimapCluster for buttons
- Function overrides for position/size enforcement (SetPoint, ClearAllPoints, SetAllPoints, SetSize, SetWidth, SetHeight, SetMovable, StartMoving)
- Icon texture cropping via SetTexCoord(0.01, 0.99, 0.01, 0.99)
- LibDBIcon texture removal (IDs: 136430, 136467, 136477, 136468, 130924, 982840)
Known Compatibility
Successfully collects and manages buttons from:
- All LibDBIcon-based addon buttons

