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