File Details
DarkMode_v1.4.zip
- R
- Mar 11, 2026
- 77.93 KB
- 30
- 12.0.1
- Retail
File Name
DarkMode_v1.4.zip
Supported Versions
- 12.0.1
### Added
- **Misc tab — Camera section**: "Extended Camera Distance" checkbox sets `CameraDistanceMaxZoomFactor` to `2.6`, allowing zooming further out than the game default. Pure CVar, takes effect immediately, persists without the addon.
- **Misc tab — Nameplates section**: "Show Name Only (Friendly Players)" checkbox with an "In Instances Only" sub-option. Friendly Class Color checkbox sets both `nameplateshowfriendlyclasscolor` and `nameplateUseClassColorForFriendlyPlayerUnitNames`. CVars apply immediately; In-Instances-Only mode is managed by the addon and reverts automatically on zone change.
### Changed
- **Action Bar spacing** (Action Bars tab) completely rewritten:
- Blizzard's action bar anchors are now snapshotted after `EDIT_MODE_LAYOUTS_UPDATED` fires (post-layout), ensuring the addon never captures stale pre-layout positions.
- Slider value 0 = exact Blizzard default (including any Edit Mode padding set by the user). Negative = tighter, positive = looser — consistent across all 8 bars.
- All buttons 2–12 now correctly adjust: offset scaled by button index (`(i-1) × spacing`) so every inter-button gap changes uniformly, not just the gap between buttons 1 and 2.
- Toggle OFF now fully restores Blizzard's original multi-point anchors (all anchor points, not just the first).
- Removed automatic `-2` default on first enable; bars now default to 0 (Blizzard native) on first toggle.
- Cache (`NS._actionBarCache`) merges anchor snapshot and baseline into a single table; cleared on login timer and on every `EDIT_MODE_LAYOUTS_UPDATED` event.
- All slider min/max labels updated to descriptive words (Smaller/Larger, Narrower/Wider, Shorter/Taller, Close/Lower/Higher, etc.)
- Gap slider labels renamed to "Gap Above Resource Bar" / "Gap Below Resource Bar"
- Position label row spacing increased by 15px; column gap widened by 20px for better readability
### Fixed
- Action bar spacing no longer applied to disabled bars (previously `spacing=0` overwrote Blizzard's native 4px gap on bars not opted-in)
- `RepositionActionBars()` moved into the deferred `C_Timer.After(1)` block on `PLAYER_LOGIN` so it always runs after Blizzard finishes its own bar layout pass

