comparison UI.lua @ 93:f6fae1a4c66c v2.2.95-rc1

- revision and simplification dock layout - fixed character-specific addon choices getting erroneously toggled The XML template was missing header information; that has been filled in, and it should be easier to catch problems arising from that area.
author Nenue
date Wed, 19 Oct 2016 16:47:38 -0400
parents b3ed963f482d
children 33bc8baba858
comparison
equal deleted inserted replaced
92:4370eefcecdd 93:f6fae1a4c66c
106 --oldprint('toplevel is now', db.current_channel) 106 --oldprint('toplevel is now', db.current_channel)
107 c:Save() 107 c:Save()
108 108
109 109
110 -- update dock buttons 110 -- update dock buttons
111 local beacon = D.dock.buttons[c.index] 111 local beacon = c.dockButton
112 beacon.selected = true 112 beacon.selected = true
113 beacon.newMessage = nil 113 beacon.newMessage = nil
114 D.UpdateBeacon(beacon) 114 beacon:Update()
115 115
116 for _, part in pairs(c.border) do 116 for _, part in pairs(c.border) do
117 part:SetColorTexture(unpack(db.frontborder)) 117 part:SetColorTexture(unpack(db.frontborder))
118 end 118 end
119 119
124 bc.out.backdrop:SetGradientAlpha(unpack(db.backgrad)) 124 bc.out.backdrop:SetGradientAlpha(unpack(db.backgrad))
125 bc.out.backdrop:SetBlendMode(db.backblend) 125 bc.out.backdrop:SetBlendMode(db.backblend)
126 bc.dropmenu.icon:SetVertexColor(unpack(db.backheader)) 126 bc.dropmenu.icon:SetVertexColor(unpack(db.backheader))
127 bc.title:SetTextColor(unpack(db.backborder)) 127 bc.title:SetTextColor(unpack(db.backborder))
128 128
129 local beacon = D.dock.buttons[bc.index] 129 local beacon = D.dock.usedButtons[bc.index]
130 beacon.raised = nil 130 beacon.raised = nil
131 beacon.showName = nil 131 beacon.showName = nil
132 beacon.selected = nil 132 beacon.selected = nil
133 D.UpdateBeacon(beacon) 133 beacon:Update()
134 134
135 for _, part in pairs(bc.border) do 135 for _, part in pairs(bc.border) do
136 part:SetColorTexture(unpack(db.backborder)) 136 part:SetColorTexture(unpack(db.backborder))
137 end 137 end
138 end 138 end
234 f:RegisterEvent('PLAYER_STARTED_MOVING') 234 f:RegisterEvent('PLAYER_STARTED_MOVING')
235 f:RegisterEvent('PLAYER_STOPPED_MOVING') 235 f:RegisterEvent('PLAYER_STOPPED_MOVING')
236 f:SetScript('OnEvent', Console_OnMovementChanged) 236 f:SetScript('OnEvent', Console_OnMovementChanged)
237 end 237 end
238 238
239 D.dock.buttons[i] = CreateFrame('Button', 'Channel'..i..'Beacon', UIParent, 'DevianBeacon') 239 f.dockButton = D:GetDockButton(f)
240 D.dock.buttons[i].icon:SetVertexColor(math.random(),math.random(),math.random()) 240
241 D.dock.buttons[i].console = f
242 D.dock.buttons[i].index = i
243 D.dock.buttons[i].caption.name:SetText(vars.signature)
244 D.dock.buttons[i]:Show()
245 241
246 if vars.minimized then 242 if vars.minimized then
247 f:Minimize() 243 f:Minimize()
248 else 244 else
249 f:Maximize() 245 f:Maximize()