You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
68 lines
1.9 KiB
68 lines
1.9 KiB
|
|
local ADDON = "AzeriteUI"
|
|
|
|
if not CogWheel then return end;
|
|
local Core = CogWheel("LibModule"):GetModule(ADDON)
|
|
if (not Core) then
|
|
return
|
|
end
|
|
|
|
local ActionBarsParent;
|
|
local Test_ToggleAzeriteUI = function(forced)
|
|
local CogWheel = _G.CogWheel
|
|
if CogWheel then
|
|
local LibFader = CogWheel("LibFader", true)
|
|
if LibFader then
|
|
LibFader:SetObjectFadeOverride(forced)
|
|
end
|
|
local LibModule = CogWheel("LibModule", true)
|
|
if LibModule then
|
|
local AzeriteUI = LibModule:GetModule("AzeriteUI", true)
|
|
if AzeriteUI then
|
|
local ActionBars = AzeriteUI:GetModule("ActionBarMain", true)
|
|
if (ActionBars) then
|
|
ActionBars:SetForcedVisibility(forced)
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|
|
|
|
|
|
local ButtonName = "AzeriteUIActionButton";
|
|
local DefaultParent, DefaultScale;
|
|
|
|
local function TakeFramesOut(frame, state)
|
|
if not frame then
|
|
return;
|
|
end
|
|
|
|
if state then
|
|
frame:SetParent(Narci_SharedAnimatedParent);
|
|
frame:SetScale(DefaultScale);
|
|
|
|
else
|
|
frame:SetParent(DefaultParent);
|
|
frame:SetScale(1);
|
|
end
|
|
end
|
|
|
|
function Bridge_AzeriteUI_ShowActionBars(state)
|
|
if not (DefaultParent and DefaultParent) then
|
|
return;
|
|
end
|
|
|
|
for i=1, 24 do
|
|
--print(i..": "..tostring(_G[ButtonName..i]:IsEnabled()))
|
|
TakeFramesOut(_G[ButtonName..i], state)
|
|
end;
|
|
end
|
|
|
|
local Bridge = CreateFrame("Frame", "AddonBridge-AzeriteUI");
|
|
Bridge:RegisterEvent("VARIABLES_LOADED");
|
|
Bridge:SetScript("OnEvent",function(self,event,...)
|
|
local ReferenceButton = _G[ButtonName.."1"];
|
|
DefaultParent = ReferenceButton:GetParent();
|
|
DefaultScale = ReferenceButton:GetEffectiveScale();
|
|
--print("Scale is "..DefaultScale)
|
|
end)
|