Mercurial > wow > devian
comparison Devian.lua @ 22:45e1e612df44
Texture and visibility settings applied during frame creation
| author | Nenue |
|---|---|
| date | Wed, 23 Dec 2015 08:19:11 -0500 |
| parents | df098747b31d |
| children | 2c2a84163606 |
comparison
equal
deleted
inserted
replaced
| 21:4ce99f995339 | 22:45e1e612df44 |
|---|---|
| 26 backdrop = {1,1,1,0.2}, | 26 backdrop = {1,1,1,0.2}, |
| 27 backgrad = {'VERTICAL', 0.1, 0.1, 0.1, 0.3, 0, 0, 0, 0.5}, | 27 backgrad = {'VERTICAL', 0.1, 0.1, 0.1, 0.3, 0, 0, 0, 0.5}, |
| 28 backblend = 'BLEND', | 28 backblend = 'BLEND', |
| 29 frontdrop = {1,1,1,1}, | 29 frontdrop = {1,1,1,1}, |
| 30 frontgrad = {'VERTICAL', 0.1, 0.1, 0.1, 0.9, 0, 0, 0, 0.9}, | 30 frontgrad = {'VERTICAL', 0.1, 0.1, 0.1, 0.9, 0, 0, 0, 0.9}, |
| 31 frontblend = 'BLEND' | 31 frontblend = 'BLEND', |
| 32 frontborder = {1,0,0,1}, | |
| 33 backborder = {0,0,1,0.75}, | |
| 32 } | 34 } |
| 33 | 35 |
| 34 | 36 |
| 35 local function ScanAddOnList(cmd, ...) | 37 local function ScanAddOnList(cmd, ...) |
| 36 local list_state | 38 local list_state |
| 235 local function Console_ToFront(c) | 237 local function Console_ToFront(c) |
| 236 --print(D.raise_ct, 'Raising', c.signature) | 238 --print(D.raise_ct, 'Raising', c.signature) |
| 237 --print(unpack(db.frontdrop)) | 239 --print(unpack(db.frontdrop)) |
| 238 --print(unpack(db.frontgrad)) | 240 --print(unpack(db.frontgrad)) |
| 239 --print(db.frontblend) | 241 --print(db.frontblend) |
| 240 D.raise_ct = D.raise_ct + 1 | 242 -- D.raise_ct = D.raise_ct + 1 |
| 241 c:Raise() | 243 c:Raise() |
| 242 c.out.backdrop:SetTexture(unpack(db.frontdrop)) | 244 c.out.backdrop:SetTexture(unpack(db.frontdrop)) |
| 243 c.out.backdrop:SetGradientAlpha(unpack(db.frontgrad)) | 245 c.out.backdrop:SetGradientAlpha(unpack(db.frontgrad)) |
| 244 c.out.backdrop:SetBlendMode(db.frontblend) | 246 c.out.backdrop:SetBlendMode(db.frontblend) |
| 245 db.current_channel = c.index | 247 db.current_channel = c.index |
| 246 | 248 |
| 247 for _, part in pairs(c.border) do | 249 for _, part in pairs(c.border) do |
| 248 part:SetTexture(1,0,0,1) | 250 part:SetTexture(unpack(db.front_border)) |
| 249 end | 251 end |
| 250 | 252 |
| 251 for id, bc in pairs(D.console) do | 253 for id, bc in pairs(D.console) do |
| 252 if id ~= c.index then | 254 if id ~= c.index then |
| 253 --print(D.raise_ct, 'Lowering', bc.signature) | 255 --print(D.raise_ct, 'Lowering', bc.signature) |
| 257 bc.out.backdrop:SetTexture(unpack(db.backdrop)) | 259 bc.out.backdrop:SetTexture(unpack(db.backdrop)) |
| 258 bc.out.backdrop:SetGradientAlpha(unpack(db.backgrad)) | 260 bc.out.backdrop:SetGradientAlpha(unpack(db.backgrad)) |
| 259 bc.out.backdrop:SetBlendMode(db.backblend) | 261 bc.out.backdrop:SetBlendMode(db.backblend) |
| 260 | 262 |
| 261 for _, part in pairs(bc.border) do | 263 for _, part in pairs(bc.border) do |
| 262 part:SetTexture(0,0,0.5,0.6) | 264 part:SetTexture(unpack(db.back_border)) |
| 263 end | 265 end |
| 264 end | 266 end |
| 265 | 267 |
| 266 end | 268 end |
| 267 | 269 |
| 282 local f = CreateFrame('Frame', 'DevianChannelFrame' .. tostring(i), UIParent, DEVIAN_FRAME) | 284 local f = CreateFrame('Frame', 'DevianChannelFrame' .. tostring(i), UIParent, DEVIAN_FRAME) |
| 283 f:SetPoint('TOPLEFT', UIParent, 'TOPLEFT', vars.x, vars.y) | 285 f:SetPoint('TOPLEFT', UIParent, 'TOPLEFT', vars.x, vars.y) |
| 284 f:SetSize(vars.width, vars.height) | 286 f:SetSize(vars.width, vars.height) |
| 285 f:Lower() | 287 f:Lower() |
| 286 f.out:SetFont(db.font, db.fontsize, db.fontoutline) | 288 f.out:SetFont(db.font, db.fontsize, db.fontoutline) |
| 289 if (db.current_channel == i) then | |
| 290 f:out:SetTexture(unpack(db.frontdrop)) | |
| 291 else | |
| 292 f:out:SetTexture(unpack(db.backdrop)) | |
| 293 end | |
| 294 | |
| 287 f.Save = Console_Save | 295 f.Save = Console_Save |
| 288 f.Minimize = Console_Minimize | 296 f.Minimize = Console_Minimize |
| 289 f.Maximize = Console_Maximize | 297 f.Maximize = Console_Maximize |
| 290 f.MinMax = Console_MinMax | 298 f.MinMax = Console_MinMax |
| 291 f.ToFront = Console_ToFront | 299 f.ToFront = Console_ToFront |
| 305 f:Show() | 313 f:Show() |
| 306 end | 314 end |
| 307 end | 315 end |
| 308 if vars.minimized then | 316 if vars.minimized then |
| 309 f:Minimize() | 317 f:Minimize() |
| 318 else | |
| 319 f:Maximize() | |
| 310 end | 320 end |
| 311 | 321 |
| 312 return f | 322 return f |
| 313 end | 323 end |
| 314 | 324 |
| 551 D.oldprint = getprinthandler() | 561 D.oldprint = getprinthandler() |
| 552 if not _G.oldprint then | 562 if not _G.oldprint then |
| 553 _G.oldprint = D.oldprint | 563 _G.oldprint = D.oldprint |
| 554 end | 564 end |
| 555 | 565 |
| 556 self.raise_ct = 0 | 566 --self.raise_ct = 0 |
| 557 self.last_channel = 0 | 567 self.last_channel = 0 |
| 558 self.num_channels = 0 | 568 self.num_channels = 0 |
| 559 self.console = {} | 569 self.console = {} |
| 560 self.sig = {} | 570 self.sig = {} |
| 561 self.sigID = {} | 571 self.sigID = {} |
