Skip to content

v1.2.30: Enhanced Profile Management & UI Spacing Controls

Choose a tag to compare

@VengeanceStudio VengeanceStudio released this 19 Jan 04:22
4dbe3cc

v1.2.30: Enhanced Profile Management & UI Spacing Controls

This release introduces robust profile management, refined interaction logic for secure buttons, and new visual "squish" controls to help you achieve the perfect minimalist layout.

🚀 New Features

  • Profile Management System: Added a dedicated "Profiles" tab in the options menu.
    • Create, switch, and manage multiple configuration sets.
    • Safety Lock: Prevents the deletion of the "Default" profile and the currently active profile to ensure stability.
  • Button Width (Squish) Slider: A new slider in the Visual Settings allows you to adjust the width of individual buttons (10px–50px), enabling a tighter "R E L A" grouping.
  • Reset to Defaults: Added a "Reset Profile" button to quickly restore factory settings if layout experiments go awry.

🛠 Improvements & Bug Fixes

  • Interaction Logic Fix: Resolved an issue where the Addon List ("A" button) would flicker on and off. It now uses a specific LeftButtonUp registration for clean toggling.
  • Secure Button Stability: Restored standard click handling for the Reload (R), Quit (E), and Logout (L) buttons to ensure macros fire correctly every time.
  • Improved Frame Layering: Buttons are now explicitly layered above the background tray to ensure mouse-over highlights and clicks are never blocked.
  • Database Migration: Improved the initialization script to automatically inject new settings (like btnWidth) into existing saved profiles.
  • Masque Support: Added Masque support to allow skinning of buttons

🎨 Visuals

  • Color Customization: Restored Color Picker rows for Tray, Button, and Text colors.
  • UI Feedback: Added subtle mouse-over highlighting for users not using Masque skins.
  • Anchoring Logic: Improved internal math for button spacing to prevent overlapping when using custom widths.

Installation: 1. Download the source.
2. Replace your existing MidnightUIButtons.lua with the new version.
3. Restart WoW or Reload UI.