comparison modules/ReAction_HideBlizzard/ReAction_HideBlizzard.lua @ 54:8b81d4b3e73d

Possess bar support (actions only)
author Flick <flickerstreak@gmail.com>
date Fri, 25 Apr 2008 22:13:02 +0000
parents dc898780fea8
children 44649a10378d
comparison
equal deleted inserted replaced
53:7e09c02ae620 54:8b81d4b3e73d
68 end 68 end
69 end 69 end
70 70
71 local frames = { 71 local frames = {
72 MainMenuBar, 72 MainMenuBar,
73 PetActionBarFrame,
74 BonusActionBarFrame,
75 ShapeshiftBarFrame,
76 MultiBarLeft, 73 MultiBarLeft,
77 MultiBarRight, 74 MultiBarRight,
78 MultiBarBottomLeft, 75 MultiBarBottomLeft,
79 MultiBarBottomRight, 76 MultiBarBottomRight,
80 SlidingActionBarTexture0, 77 -- possess bar frame needs to be pulled out separately: stash its children away
81 SlidingActionBarTexture1, 78 PossessBarLeft,
79 PossessBarRight,
80 PossessButton1,
81 PossessButton2
82 } 82 }
83 83
84 local hidden = { } 84 local hidden = { }
85 85
86 function module:HideAll( force ) 86 function module:HideAll( force )
90 hidden[f] = hidden[f] or { parent = f:GetParent(), wasShown = f:IsShown() } 90 hidden[f] = hidden[f] or { parent = f:GetParent(), wasShown = f:IsShown() }
91 f:SetParent(self.hiddenFrame) 91 f:SetParent(self.hiddenFrame)
92 f:Hide() 92 f:Hide()
93 end 93 end
94 end 94 end
95 PossessBarFrame:SetParent(UIParent)
96 PossessBarFrame:EnableMouse(false)
95 end 97 end
96 98
97 function module:ShowAll( force ) 99 function module:ShowAll( force )
100 PossessBarFrame:EnableMouse(true)
101 PossessBarFrame:SetParent(MainMenuBar)
98 if self.db.profile.hide or force then 102 if self.db.profile.hide or force then
99 self.db.profile.hide = false 103 self.db.profile.hide = false
100 104
101 for _, f in pairs(frames) do 105 for _, f in pairs(frames) do
102 local h = hidden[f] 106 local h = hidden[f]