Mercurial > wow > reaction
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] |