File Details
damagereskins.zip
- R
- Mar 7, 2026
- 286.36 KB
- 273
- 12.0.1+1
- Retail
File Name
damagereskins.zip
Supported Versions
- 12.0.1
- 12.0.0
DamageReskins - Patch Notes
Bar Display Fix (Major)
- Fixed bars disappearing after leaving combat and when opening the Source Window. The old approach created custom overlay bars anchored to Blizzard's StatusBar, then hid and moved the original offscreen. When Blizzard's ScrollBox recycled frames (on combat end, session refresh, or source window open), the anchors broke and bars vanished. Replaced the entire overlay system with direct texture replacement on Blizzard's own StatusBar — no more hidden frames, no more offscreen positioning, no more disappearing bars.
Combat Taint Fix
- Fixed 650+
BackdropTemplatetaint errors caused by callingSetBackdrop()on a child of Blizzard's secure StatusBar, which triggeredGetWidth()on a tainted "secret number." Replaced the backdrop-based border with four simple 1px ColorTexture edges that don't touch the secure frame hierarchy.
Mixin Hooks for Instant Restyling
- Added
hooksecurefuncon Blizzard'sDamageMeterEntryMixin:UpdateStyle()andSetStatusBarColor()so custom textures, colors, borders, and backgrounds are instantly re-applied whenever Blizzard recycles or refreshes a bar frame. No more relying on delayed timers or OnShow hooks to catch stale frames.
Bar Background Color
- Added a solid background texture behind each bar (defaults to black). Configurable via a new "Bar Background Color" color picker with alpha support in the DamageReskins options panel.
1px Black Border
- Added a clean 1-pixel black outline around each bar for visual separation, using taint-safe texture edges.
Blizzard Border/Shadow Removal
- Blizzard's default
BackgroundEdgeandBackgroundshadow textures are now hidden on every bar, including after frame recycling via the UpdateStyle hook.
Simplified Restyle System
- Removed fragile OnShow hooks, combat-deferred frame creation chains, and the ScrollTarget hooking system. Replaced with a single 0.5s ticker that cleanly re-applies all styling across both Session and Source windows.