2d236ec - Add action bar tooltips
[wowui.git] / OmaUF / BossFrames.lua
index dd6b2aa..0f9841d 100644 (file)
@@ -2,8 +2,8 @@
 local _;
 local unpack, pairs = unpack, pairs;
 local format = string.format;
-local GameTooltip = nil;
-local GameTooltip_SetDefaultAnchor = nil;
+local GameTooltip = GameTooltip;
+local GameTooltip_SetDefaultAnchor = GameTooltip_SetDefaultAnchor;
 
 local registerUnitEvents = OmaUFEvents.RegisterUnitEvents;
 local registerCastEvents = OmaUFCastBar.RegisterCastEvents;
@@ -50,6 +50,11 @@ local function hideTooltip(secure)
     GameTooltip:FadeOut();
 end
 
+function OmaUnitFrames.UpdateBossTooltips()
+    GameTooltip = _G["GameTooltip"];
+    GameTooltip_SetDefaultAnchor = _G["GameTooltip_SetDefaultAnchor"];
+end
+
 local function createFrame(framename, securename, parent, unit, anchorX, anchorY)
     local secure = CreateFrame("Button", securename, parent, inheritedFrames);
     local frame = CreateFrame("Frame", framename, parent);
@@ -132,21 +137,20 @@ local function createFrame(framename, securename, parent, unit, anchorX, anchorY
     secure:SetScript("OnLeave", hideTooltip);
     -- set attributes
     -- TODO other set of click cast on boss frames possibly
-    secure:RegisterForClicks("AnyDown");
-    for attr, val in pairs(attributes) do
-        secure:SetAttribute(attr, val);
-    end
+    --secure:RegisterForClicks("AnyDown");
+    --for attr, val in pairs(attributes) do
+    --    secure:SetAttribute(attr, val);
+    --end
     -- rest give target and menu
     secure:SetAttribute("*type1", "target");
     secure:SetAttribute("*type2", "togglemenu");
-    secure:SetAttribute("toggleForVehicle", false);
+    --secure:SetAttribute("toggleForVehicle", false); -- TODO run LFR to see if there's boss1pet or something
     RegisterUnitWatch(frame);
     RegisterUnitWatch(secure);
+    -- TODO try register visibility state driver with [boss1][boss2][boss3] etc.
 end
 
 function OmaUnitFrames.InitializeBoss(parent)
-    GameTooltip = _G["GameTooltip"];
-    GameTooltip_SetDefaultAnchor = _G["GameTooltip_SetDefaultAnchor"];
     attributes = Settings.Character.Clickheal;
 
     createFrame("OmaBoss1", "OmaBossSecure1", parent, "boss1", anchorX, anchorY);