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