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 |
