changeset 43:77c2ffb5c7f5 v1.0-rc11

- Removed possible refresh loop occurring in non-BrokenIsle zones
author Nenue
date Sun, 25 Dec 2016 15:47:17 -0500
parents f494175a2d15
children 59e9d66195dd
files FilterBar.lua WorldPlan.lua WorldQuests.lua
diffstat 3 files changed, 7 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/FilterBar.lua	Sun Dec 25 15:18:06 2016 -0500
+++ b/FilterBar.lua	Sun Dec 25 15:47:17 2016 -0500
@@ -176,6 +176,7 @@
     relativeFrame = FlightMapFrame
   end
   self:SetParent(relativeFrame)
+  self:SetPoint('TOPRIGHT')
 
     local numHeaders = 0
   print('|cFF00FF88'..self:GetName()..':Update()|r', 'currentMap=',WorldPlan.currentMapID)
--- a/WorldPlan.lua	Sun Dec 25 15:18:06 2016 -0500
+++ b/WorldPlan.lua	Sun Dec 25 15:47:17 2016 -0500
@@ -185,6 +185,7 @@
   [1014] = true, -- Dalaran
   [1021] = true, -- Broken Shoree
   [1024] = true, -- Highmountain
+  [1015] = true, -- Azsuna
   [1017] = true, -- Azsuna
   [1018] = true, -- Val'Sharah
   [1033] = true, -- Suramar
--- a/WorldQuests.lua	Sun Dec 25 15:18:06 2016 -0500
+++ b/WorldQuests.lua	Sun Dec 25 15:47:17 2016 -0500
@@ -41,10 +41,6 @@
   end)
 end
 
-function WorldQuests:OnShow()
-  self:Refresh(true)
-end
-
 function WorldQuests:OnUpdate(sinceLast)
   if self.filtersDirty or self.isStale then
     self:Refresh()
@@ -107,7 +103,11 @@
 end
 
 function WorldQuests:OnMapInfo()
-  self:Refresh(true)
+  if self:IsVisible() then
+    self:Refresh()
+  else
+    self.isStale = true
+  end
 end
 
 function WorldQuests:OnEvent (event, ...)