comparison UI.lua @ 98:33bc8baba858

start of a lot of v3 groundwork based on better knowledge of the addon interface: - use of mixin as a lexical center for generated frames - removal of unfinished segments
author Nenue
date Wed, 26 Oct 2016 10:17:43 -0400
parents f6fae1a4c66c
children
comparison
equal deleted inserted replaced
97:34131d11e61b 98:33bc8baba858
39 end 39 end
40 40
41 41
42 42
43 local function Console_MinMax(self) 43 local function Console_MinMax(self)
44 if self.minimized then
45 self:Maximize()
46 else
47 self:Minimize()
48 end
49 end 44 end
50 45
51 local function Console_Minimize(self) 46 local function Console_Minimize(self)
52 self:SetHeight(20)
53 self:SetMaxResize(GetScreenWidth(),20)
54 self.minimized = true
55 self.out:Hide()
56 self:Save()
57 end 47 end
58 48
59 local function Console_Maximize(self) 49 local function Console_Maximize(self)
60 local db = D.channels[self.index]
61 self:SetHeight(db.height)
62 self:SetMaxResize(GetScreenWidth(),GetScreenHeight())
63 self.minimized = nil
64 self.out:Show()
65 self:Save() 50 self:Save()
66 end 51 end
67 52
68 53
69 local function Console_Save(self) 54 local function Console_Save(self)
141 126
142 local function Console_MouseDown(self, button, up) 127 local function Console_MouseDown(self, button, up)
143 if button == 'LeftButton' then 128 if button == 'LeftButton' then
144 if up then 129 if up then
145 self:StopMovingOrSizing() 130 self:StopMovingOrSizing()
146 self:ToFront()
147 self:Save()
148 elseif self.out.grip:IsMouseOver() then 131 elseif self.out.grip:IsMouseOver() then
149 self:StartSizing() 132 self:StartSizing()
150 else 133 else
151 self:StartMoving() 134 self:StartMoving()
152 end 135 end