7e6c1d4 - Detach indicators from protected frames
[wowui.git] / OmaRF / LayoutFramesHook.lua
index a4d729a..168891c 100644 (file)
@@ -6,7 +6,11 @@ local CompactRaidFrameContainer_ApplyToFrames = CompactRaidFrameContainer_ApplyT
 local unpack = unpack;
 
 -- TODO remove 1px border
 local unpack = unpack;
 
 -- TODO remove 1px border
-hooksecurefunc("CompactRaidFrameContainer_LayoutFrames", function(frame)
+local function layoutHook(frame)
+    if InCombatLockdown() then
+        OmaRF.ooc_queue["layoutHook"] = {func = layoutHook, args = {frame}};
+        return;
+    end
     CompactRaidFrameContainer_ApplyToFrames(frame, "normal", function(frame)
         -- Health bar color --
         -- used in CompactUnitFrame_UpdateHealthColor, might not be set prior
     CompactRaidFrameContainer_ApplyToFrames(frame, "normal", function(frame)
         -- Health bar color --
         -- used in CompactUnitFrame_UpdateHealthColor, might not be set prior
@@ -20,4 +24,5 @@ hooksecurefunc("CompactRaidFrameContainer_LayoutFrames", function(frame)
             frame.powerBar:Hide();
         end
     end);
             frame.powerBar:Hide();
         end
     end);
-end);
+end
+hooksecurefunc("CompactRaidFrameContainer_LayoutFrames", layoutHook);