Mercurial > wow > devian
diff UI.lua @ 47:eb7544afd77a
dock frame implementation
fixes to /dvc command
author | Nenue |
---|---|
date | Mon, 04 Jan 2016 05:42:44 -0500 |
parents | 5341e4d84622 |
children | c3166f700438 |
line wrap: on
line diff
--- a/UI.lua Sun Jan 03 15:49:35 2016 -0500 +++ b/UI.lua Mon Jan 04 05:42:44 2016 -0500 @@ -13,7 +13,7 @@ local DEVIAN_FRAME = 'DevianConsole' -local DEVIAN_DOCK_FRAME = 'DevianDockFrame' +local DEVIAN_DOCK_FRAME = 'DevianDock' local function Console_MinMax(self) @@ -164,11 +164,8 @@ vars = D.channels[i] and D.channels[i] or D.channels[db.primary_channel] end local f - if vars.docked then - f = CreateFrame('Frame','DevianDockFrame' .. i, DEVIAN_DOCK_FRAME) - else - f= CreateFrame('Frame', 'DevianChannelFrame' .. i, UIParent, DEVIAN_FRAME) - end + f= CreateFrame('Frame', 'DevianChannelFrame' .. i, UIParent, DEVIAN_FRAME) + --@debug@ --print(f:GetName()) @@ -221,6 +218,13 @@ end end, 'MENU') + D.dock.buttons[i] = CreateFrame('Button', 'Channel'..i..'Beacon', UIParent, 'DevianBeacon') + D.dock.buttons[i].icon:SetVertexColor(math.random(),math.random(),math.random()) + D.dock.buttons[i].console = f + D.dock.buttons[i].index = i + D.dock.buttons[i].caption.name:SetText(vars.signature) + D.dock.buttons[i]:Show() + if vars.minimized then f:Minimize() else