comparison Devian.lua @ 56:4b1b301cf8d4

movement faders obey the conditons asserted by db.workspace
author Nenue
date Wed, 06 Jan 2016 11:46:24 -0500
parents 1b8c597dba44
children 0d2967941745
comparison
equal deleted inserted replaced
55:1b8c597dba44 56:4b1b301cf8d4
51 headerblend = 'BLEND', 51 headerblend = 'BLEND',
52 headeralpha = 1, 52 headeralpha = 1,
53 headerfontcolor = {1,1,1,1}, 53 headerfontcolor = {1,1,1,1},
54 54
55 backdrop = {1,1,1,1}, -- background frame info 55 backdrop = {1,1,1,1}, -- background frame info
56 backgrad = {'VERTICAL', 0.1, 0.1, 0.1, 1, 0, 0, 0, 1}, 56 backgrad = {'VERTICAL', 0, 0, 0, .75, 0,0,0, .65},
57 backblend = 'BLEND', 57 backblend = 'BLEND',
58 backalpha = 1, 58 backalpha = 1,
59 backborder = {.5,.5,.5,1}, 59 backborder = {.5,.5,.5,1},
60 backheader = {.25,.25,.25,1}, 60 backheader = {.25,.25,.25,1},
61 61
62 frontdrop = {1,1,1,1}, -- foreground frame info 62 frontdrop = {1,1,1,1}, -- foreground frame info
63 frontgrad = {'VERTICAL', 0.1, 0.1, 0.1, 1, 0, 0, 0, 1}, 63 frontgrad = {'VERTICAL', 0, 0, 0, 1, 0,0,0, 0.95},
64 frontblend = 'BLEND', 64 frontblend = 'BLEND',
65 frontalpha = 1, 65 frontalpha = 1,
66 frontborder = {.07,.47,1,1}, 66 frontborder = {.07,.47,1,1},
67 frontheader = {1,1,1,1}, 67 frontheader = {1,1,1,1},
68 tagcolor = {}, -- tag color repository 68 tagcolor = {}, -- tag color repository
397 397
398 if db.workspace == 1 then 398 if db.workspace == 1 then
399 D:Print('Gameplay mode active (list #'..db.workspace..'). Print handling turned |cFFFFFF00OFF|r.') 399 D:Print('Gameplay mode active (list #'..db.workspace..'). Print handling turned |cFFFFFF00OFF|r.')
400 else 400 else
401 D:Print('Development mode active (list #'..db.workspace..'). Print handling |cFF00FF00ON|r.') 401 D:Print('Development mode active (list #'..db.workspace..'). Print handling |cFF00FF00ON|r.')
402 -- movement fading
403 if db.movement_fade then
404 self:RegisterEvent('PLAYER_STARTED_MOVING', function()
405 for k, v in pairs(self.console) do
406 if v.enabled then
407 v.preAlpha = v:GetAlpha()
408 UIFrameFadeOut(v, db.movement_fade_time, v.preAlpha, 0)
409 UIFrameFadeOut(v.out, db.movement_fade_time, v.preAlpha, 0)
410 end
411 end
412 end)
413 self:RegisterEvent('PLAYER_STOPPED_MOVING', function()
414 for k, v in pairs(self.console) do
415 if v.enabled then
416 UIFrameFadeIn(v, db.movement_fade_time, v:GetAlpha(), v.alpha)
417 UIFrameFadeIn(v.out, db.movement_fade_time, v:GetAlpha(), v.alpha)
418 end
419 end
420 end)
421 end
402 end 422 end
403 423
404 --@debug@ 424 --@debug@
405 self:RegisterChatCommand("dvg", function(input) 425 self:RegisterChatCommand("dvg", function(input)
406 if not self.config then 426 if not self.config then
409 end 429 end
410 self.modules.Config:ChatCommand(input) 430 self.modules.Config:ChatCommand(input)
411 end) 431 end)
412 --@end-debug@ 432 --@end-debug@
413 433
414 -- movement fading
415 if db.movement_fade then
416 self:RegisterEvent('PLAYER_STARTED_MOVING', function()
417 for k, v in pairs(self.console) do
418 if v.enabled then
419 v.preAlpha = v:GetAlpha()
420 UIFrameFadeOut(v, db.movement_fade_time, v.preAlpha, 0)
421 UIFrameFadeOut(v.out, db.movement_fade_time, v.preAlpha, 0)
422 end
423 end
424 end)
425 self:RegisterEvent('PLAYER_STOPPED_MOVING', function()
426 for k, v in pairs(self.console) do
427 if v.enabled then
428 UIFrameFadeIn(v, db.movement_fade_time, v:GetAlpha(), v.alpha)
429 UIFrameFadeIn(v.out, db.movement_fade_time, v:GetAlpha(), v.alpha)
430 end
431 end
432 end)
433 end
434 end 434 end
435 435
436 function D:OnInitialize() 436 function D:OnInitialize()
437 -- commands 437 -- commands
438 self:RegisterChatCommand("cleandvn", function(args) 438 self:RegisterChatCommand("cleandvn", function(args)