BioHazard
What's new
### Added
- **Bars-hidden mode** — the *"Use binds on Blizzard party frames"* option now
also hides BioHazard's own HP/mana bars. When enabled, each frame shrinks to
hug the class tile (no empty space) and shows only:
- the class tile (icon / colour / label),
- the manual buff icons,
- the dispellable-debuff icons and the dispel button.
- New helper `BH.BarsHidden()` — single source of truth for the hidden state
(returns `true` when `bindBlizzardFrames` is on).
### Changed
- `ComputeFrameSize()` — when bars are hidden the frame size is computed as
`PAD + tile + PAD`, so the frame collapses to the class tile.
- `ApplySizes()` and `PositionFrame()` — added a shared visibility pass that
hides the HP/mana bars and their backgrounds, the HP/mana/name/level texts,
the absorb + heal-prediction overlays and the HoT icons. The mana-bar and
level-text `Show()` conditions were fixed so they no longer re-show hidden
elements.
- Config checkbox *"Use binds on Blizzard party frames"* now also calls
`BH.ApplySizes()` so the layout updates immediately when toggled (out of
combat).
### Fixed
- `BH.UpdateButton()` no longer re-shows the level text on every refresh
(~10x/s) while bars are hidden.
- `BH.UpdateAbsorbAndPrediction()` and `BH.UpdateHotIcons()` now early-return
and hide their elements while bars are hidden, preventing the per-refresh
`Show()` calls from undoing the hiding.
---
This mod has no additional files

