1 local normalBarColor = CreateColor(0.3, 0.3, 0.3);
2 local normalBackColor = {0.7, 0.7, 0.7};
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 if not frame then return end
10 CompactRaidFrameContainer_ApplyToFrames(frame, "normal", function(frame)
12 -- Health bar color --
13 -- used in CompactUnitFrame_UpdateHealthColor, might not be set prior
14 frame.optionTable.healthBarColorOverride = normalBarColor;
15 frame.background:SetColorTexture(unpack(normalBackColor));
16 -- Power bar display --
17 local role = UnitGroupRolesAssigned(frame.unit);
18 local options = DefaultCompactUnitFrameSetupOptions;
19 if options.displayPowerBar and role ~= "HEALER" then
20 frame.healthBar:SetPoint("BOTTOMRIGHT", frame, "BOTTOMRIGHT", -1, 1);
21 frame.powerBar:Hide();