Mercurial > wow > reaction
comparison classes/Button.lua @ 235:1663c78a7f31
Don't blow away config for buttons the current character doesn't have yet
author | Flick |
---|---|
date | Thu, 24 Mar 2011 12:58:27 -0700 |
parents | 0e20f65375d5 |
children | dcdc0235d489 |
comparison
equal
deleted
inserted
replaced
234:0e20f65375d5 | 235:1663c78a7f31 |
---|---|
153 end | 153 end |
154 local btnCfg = config.buttons | 154 local btnCfg = config.buttons |
155 | 155 |
156 local r, c = bar:GetButtonGrid() | 156 local r, c = bar:GetButtonGrid() |
157 local n = r*c | 157 local n = r*c |
158 local cfgN = n | |
158 | 159 |
159 local hint = nil | 160 local hint = nil |
160 local i = 1 | 161 local i = 1 |
161 repeat | 162 repeat |
162 local b = bar:GetButton(i) | 163 local b = bar:GetButton(i) |
163 if b then | 164 if b then |
164 if i > n then | 165 if i > n then |
165 bar:RemoveButton(b) | 166 bar:RemoveButton(b) |
166 b:Destroy() | 167 b:Destroy() |
167 btnCfg[i] = nil | 168 if i > cfgN then |
169 btnCfg[i] = nil | |
170 end | |
168 else | 171 else |
169 b:Refresh() | 172 b:Refresh() |
170 hint = b:GetActionID() | 173 hint = b:GetActionID() |
171 end | 174 end |
172 elseif i <= n then | 175 elseif i <= n then |