MedaBinds

Adds support for keybind text to the Cooldown Manager.

File Details

v1.0.2

  • R
  • Mar 3, 2026
  • 147.94 KB
  • 24
  • 12.0.1+2
  • Retail

File Name

MedaBinds-v1.0.2.zip

Supported Versions

  • 12.0.1
  • 12.0.0
  • 11.2.7

MedaBinds

v1.0.2 (2026-03-03)

Full Changelog Previous Releases

  • Add combat lockdown protection and adapt to MedaUI API changes
    • OverlayManager: skip keybind overlay updates during combat, refresh on combat end
    • SettingsPanel: adapt to CreateSectionHeader single-return API
    • TOC: add MedaUI dependency
  • update submodule
  • Add addon icon watermark to settings panel
    Uses the binding-chain icon as a subtle watermark in the bottom-right
    corner of the settings panel.
    Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com
  • Match paged preview size to global styles preview
    Update paged keybind preview to use same dimensions as global styles:
    • Frame: 200x80 (was 160x60)
    • Icon: 40x40 (was 36x36)
      Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com
  • Fix paged keybind preview to use global style settings
    The paged preview now uses global style for font, size, flags, anchor,
    offset, and shadow - but applies the paged keybind color instead of the
    global color. This ensures the preview accurately reflects how paged
    keybinds will appear in-game.
    Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com
  • Simplify paged keybinds UI with separator-based format and preview
    Redesign the paged keybinds settings for a simpler, more intuitive experience:
    • Remove format dropdown, replace with simple Separator input (default ">")
    • Rename "Page Switch Key" to "Custom Paged Keybind" for clarity
    • Rename checkbox to "Enable Paged Keybinds Support" (now off by default)
    • Reorder UI: checkbox -> color picker -> separator -> custom keybind
    • Add live preview showing how paged keybind will appear (e.g., "Q>E" or ">E")
    • Update option names: pagedKeybindSeparator, customPagedKeybind
      The new format logic:
    • If Custom Paged Keybind is set (e.g., "Q"): shows "Q>E"
    • If empty: shows ">E" (just separator + slot key)
      Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com
  • Fix custom prefix not saving - use same input pattern as page switch key
    The custom prefix editbox was using OnValueChanged which doesn't properly
    persist the value. Now uses OnEnterPressed and OnEditFocusLost hooks like
    the page switch key input, with "Saved!" confirmation feedback.
    Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com
  • Add paged keybinds support for spells on other action bar pages
    Enable detection and display of keybinds for spells that are on non-current
    action bar pages (e.g., "Q>E" meaning press Q to switch page, then E for the
    spell). This helps players see keybinds for all their abilities regardless of
    which page they're on.
    Features:
    • Detect ACTIONPAGE1-6 bindings or use manual page switch key override
    • Three format options: auto-detect (Q>E), page number (P2>E), custom prefix
    • Configurable paged keybind color (default light blue) to distinguish from
      direct keybinds
    • New Options tab layout with two columns for better organization
    • Bar/slot location info shown in icon editor and configured icons list
    • Theme selector with persistence support
    • MedaDebug integration for improved debugging output
      Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com
  • Refactor SettingsPanel to use MedaUI widgets
    • Replace custom widget implementations with MedaUI library equivalents
    • Use MedaUI:CreatePanel() for main settings panel with resize support
    • Use MedaUI:CreateTabBar() instead of inline tab system
    • Use MedaUI widgets: CreateSlider, CreateDropdown, CreateCheckbox,
      CreateColorPicker, CreateButton, CreateSectionHeader
    • Remove ~1,100 lines of custom widget code
    • Update MedaUI submodule to include new SectionHeader widget
      Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com
  • Update MedaUI submodule
    • ResizeGrip widget with visible grip indicator
    • Panel state management (GetState, RestoreState, OnMove, OnResize)
    • UI spacing improvements
      Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com
  • Update MedaUI submodule
  • Normalize line endings to LF
  • Add .gitattributes for consistent line endings