comparison Init.lua @ 44:756e8aeb040b

- Default.lua - simplified the response to SuperTrackedQuestID changes - tag icons work again
author Nenue
date Mon, 25 Apr 2016 19:37:13 -0400
parents 1f8f9cc3d956
children
comparison
equal deleted inserted replaced
43:9480bd904f4c 44:756e8aeb040b
408 for i, anchorButton in ipairs(display.anchor.anchorButton) do 408 for i, anchorButton in ipairs(display.anchor.anchorButton) do
409 anchorButton:Hide() 409 anchorButton:Hide()
410 end 410 end
411 411
412 end 412 end
413 print(B.Conf.ConfigMode) 413 --print(B.Conf.ConfigMode)
414 display.anchor:EnableMouse(B.Conf.ConfigMode) 414 display.anchor:EnableMouse(B.Conf.ConfigMode)
415 end 415 end
416 for id, region in pairs(layers) do 416 for id, region in pairs(layers) do
417 print(id, region:GetName(), func) 417 --print(id, region:GetName(), func)
418 region[func](region) 418 region[func](region)
419 end 419 end
420 420
421 print('['..func..'] updated', #layers, 'regions,', numAnchors, 'frames') 421 --print('['..func..'] updated', #layers, 'regions,', numAnchors, 'frames')
422 end 422 end
423 423
424 local XMLFrame_Enable = function(self, value) 424 local XMLFrame_Enable = function(self, value)
425 local name = self:GetName() 425 local name = self:GetName()
426 426 local print = B.print('XML')
427 427
428 if not B.Conf[name] then 428 if not B.Conf[name] then
429 B.Conf[name] = { 429 B.Conf[name] = {
430 enabled = true 430 enabled = true
431 } 431 }
469 self:OnDisable() 469 self:OnDisable()
470 end 470 end
471 end 471 end
472 end 472 end
473 --- Generic handlers for keeping track of XML-defined frames 473 --- Generic handlers for keeping track of XML-defined frames
474 474 local print = B.print('XML')
475 local XMLFrame_OnDragStart = function(self) 475 local XMLFrame_OnDragStart = function(self)
476 local print = B.print('XML')
476 self.xA = self:GetLeft() 477 self.xA = self:GetLeft()
477 self.yA = self:GetBottom() 478 self.yA = self:GetBottom()
478 self.anchorTo, self.relativeTo, self.relativePoint, self.x, self.y = self:GetPoint(1) 479 self.anchorTo, self.relativeTo, self.relativePoint, self.x, self.y = self:GetPoint(1)
479 print('acquire anchor', self:GetPoint(1)) 480 print('acquire anchor', self:GetPoint(1))
480 print(self:GetName(), 'start moving ('..self.x..', '..self.y..')') 481 print(self:GetName(), 'start moving ('..self.x..', '..self.y..')')
481 self:StartMoving() 482 self:StartMoving()
482 end 483 end
483 484
484 local XMLFrame_OnDragStop = function(self) 485 local XMLFrame_OnDragStop = function(self)
486 local print = B.print('XML')
485 local name = self:GetName() 487 local name = self:GetName()
486 print(name, 'stop moving ('..self:GetLeft()..', '..self:GetBottom()..')') 488 print(name, 'stop moving ('..self:GetLeft()..', '..self:GetBottom()..')')
487 local xB = self:GetLeft() - self.xA 489 local xB = self:GetLeft() - self.xA
488 local yB = self:GetBottom() - self.yA 490 local yB = self:GetBottom() - self.yA
489 print('storing anchor point', self.anchorTo, self.relativePoint, self.x + xB, self.y + yB) 491 print('storing anchor point', self.anchorTo, self.relativePoint, self.x + xB, self.y + yB)
492 B.Conf[name].position = {self.anchorTo, self.relativePoint, self.x + xB, self.y + yB} 494 B.Conf[name].position = {self.anchorTo, self.relativePoint, self.x + xB, self.y + yB}
493 B.UpdateXMLFrame(self) 495 B.UpdateXMLFrame(self)
494 end 496 end
495 497
496 B.RegisterModuleFrame = function(self, moduleName) 498 B.RegisterModuleFrame = function(self, moduleName)
499 local print = B.print('XML')
497 tinsert(checkForConfig, self) 500 tinsert(checkForConfig, self)
498 self.Enable = XMLFrame_Enable 501 self.Enable = XMLFrame_Enable
499 self.moduleName = moduleName 502 self.moduleName = moduleName
500 print('|cFF00FF00XML stuff related to '.. tostring(moduleName) .. ':', name) 503 print('|cFF00FF00XML stuff related to '.. tostring(moduleName) .. ':', self:GetName())
501 end 504 end
502 505
503 B.UpdateXMLFrame = function(self) 506 B.UpdateXMLFrame = function(self)
507 local print = B.print('XML')
504 508
505 local name = self:GetName() 509 local name = self:GetName()
506 510
507 511
508 if self.drag then 512 if self.drag then
509 self:RegisterForDrag('LeftButton') 513 self:RegisterForDrag('LeftButton')
510 self:SetScript('OnDragStart', XMLFrame_OnDragStart) 514 self:SetScript('OnDragStart', XMLFrame_OnDragStart)
511 if self.OnDragStop then 515 if self.OnDragStop then
512 self:SetScript('OnDragStop', function(self, ...) 516 self:SetScript('OnDragStop', function(self, ...)
517 print('|cFFFF0088end of dragging')
513 self:OnDragStop(self, ...) 518 self:OnDragStop(self, ...)
514 XMLFrame_OnDragStop(self, ...) 519 XMLFrame_OnDragStop(self, ...)
515 end) 520 end)
516 else 521 else
517 self:SetScript('OnDragStop', XMLFrame_OnDragStop) 522 self:SetScript('OnDragStop', XMLFrame_OnDragStop)