Mercurial > wow > devian
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 |