e410c5d - Remove AceAddon
[wowui.git] / OmaRF / LayoutFramesHook.lua
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;
6 local unpack = unpack;
7
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();
21         end
22     end);
23 end);