MiniMapRedux

Transform your minimap into a clean, square powerhouse with intelligent data tracking and button management. **MiniMapRedux** replaces the default circular minimap with a modern square design

File Details

MiniMapRedux04.04.26.8a.zip

  • R
  • Apr 4, 2026
  • 408.37 KB
  • 221
  • 12.0.5+6
  • Classic + 4

File Name

MiniMapRedux04.04.26.8a.zip

Supported Versions

  • 12.0.5
  • 5.5.3
  • 4.4.2
  • 3.80.0
  • 3.4.5
  • 2.5.5
  • 1.15.8

MiniMapRedux Changelog

02.04.26.8 (2026-04-02)

Bug Fixes

  • TBC Classic — Blizzard buttons not appearing in button bar: Fixed a critical issue where the button bar itself was never created in TBC/Classic. The BackdropTemplateMixin compatibility shim in Compat.lua was set to an empty table {}, which is truthy in Lua. This caused the BackdropTemplateMixin and "BackdropTemplate" guards throughout the code to pass the string "BackdropTemplate" to CreateFrame even on game versions where that XML template does not exist, resulting in a silent failure and no button bar being created.
    • The shim now leaves BackdropTemplateMixin as nil so the guards correctly pass no template string on unsupported versions.
    • A new MiniMapRedux.EnsureBackdropMethods(frame) helper is applied after each affected CreateFrame call to shim SetBackdrop / SetBackdropColor / SetBackdropBorderColor as no-ops in TBC/Classic where those methods did not exist as frame-level functions.
    • Affected files: Core/Compat.lua, Core/ButtonManager.lua, Core/ButtonCollectorDropdown.lua, API/Minimap.lua, Data/DataTexts.lua, UI/StandaloneConfig.lua, UI/ConfigWidgets.lua, UI/Tabs/MinimapTab.lua.
  • Settings page displaying incorrectly in TBC Classic: The entire config window (UI/StandaloneConfig.lua) and all widget helpers (UI/ConfigWidgets.lua) were using hardcoded "BackdropTemplate" directly rather than the guarded form — same root cause as above. The config window would fail to create in TBC, resulting in a broken or missing settings UI. All occurrences updated to use the BackdropTemplateMixin and "BackdropTemplate" guard.
  • Buttons tab layout overlap: The "Button Bar Customization" section title was positioned at y=-230, overlapping with the "Refresh Buttons" button which ends at y=-248. The section title and the two sliders below it have been shifted down to clear the overlap. The scroll content height for this tab has also been increased from 400 to 500px so the bottom slider is no longer clipped.