1 local normalBarColor = OmaRF.normalBarColor;
2 local normalBackColor = OmaRF.normalBackColor;
3 local UnitGroupRolesAssigned = UnitGroupRolesAssigned;
4 local CompactUnitFrame_UpdateHealthColor = CompactUnitFrame_UpdateHealthColor;
5 local CompactRaidFrameContainer_ApplyToFrames = CompactRaidFrameContainer_ApplyToFrames;
7 -- TODO remove 1px border
8 hooksecurefunc("CompactRaidFrameContainer_LayoutFrames", function(frame)
9 CompactRaidFrameContainer_ApplyToFrames(frame, "normal", function(frame)
10 -- Health bar color --
11 -- used in CompactUnitFrame_UpdateHealthColor, might not be set prior
12 frame.optionTable.healthBarColorOverride = normalBarColor;
13 frame.background:SetColorTexture(unpack(normalBackColor));
14 -- Power bar display --
15 local role = UnitGroupRolesAssigned(frame.unit);
16 local options = DefaultCompactUnitFrameSetupOptions;
17 if options.displayPowerBar and role ~= "HEALER" then
18 frame.healthBar:SetPoint("BOTTOMRIGHT", frame, "BOTTOMRIGHT", -1, 1);
19 frame.powerBar:Hide();