Mercurial > wow > devian
comparison Dock.lua @ 73:3745540e8996 v2.1.74
- New commands:
- /dvn remove (index|tag) will remove a channel from the current profile
- /dvncolors resets the tag color cache
- Fixed an issue with creating more than one output channel per UI session.
- Performance improvements:
- Color caching now ignores decimal timestamps, removing a source of cache bloat
- Cleaned up a bunch of global variable use in many areas
author | Nenue |
---|---|
date | Sat, 09 Apr 2016 06:34:04 -0400 |
parents | 516ceb31703d |
children | f6fae1a4c66c |
comparison
equal
deleted
inserted
replaced
72:da5ff1fc9fb6 | 73:3745540e8996 |
---|---|
45 | 45 |
46 --- Space everything and set the dock size | 46 --- Space everything and set the dock size |
47 function D:UpdateDock() | 47 function D:UpdateDock() |
48 local pad_offset = 12 | 48 local pad_offset = 12 |
49 local draw_offset = pad_offset | 49 local draw_offset = pad_offset |
50 for i = 1, #self.dock.buttons do | 50 |
51 local dockn = 1 | |
52 for i, d in pairs(self.dock.buttons) do | |
53 dockn = max(i, dockn) | |
54 end | |
55 for i = 1, dockn do | |
51 local d = self.dock.buttons[i] | 56 local d = self.dock.buttons[i] |
52 d:SetPoint('TOPLEFT', DevianDock, 'TOPLEFT', draw_offset, 0) | 57 if d then |
53 draw_offset= draw_offset + d:GetWidth() + pad_offset | 58 d:SetPoint('TOPLEFT', DevianDock, 'TOPLEFT', draw_offset, 0) |
59 draw_offset= draw_offset + d:GetWidth() + pad_offset | |
60 end | |
54 end | 61 end |
55 self.dock:SetWidth(draw_offset) | 62 self.dock:SetWidth(draw_offset) |
56 end | 63 end |
57 | 64 |
58 --- Updates region visibility as needed | 65 --- Updates region visibility as needed |