comparison WorldQuests.lua @ 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 79e5e96e5f18
children db570c6a0ffb
comparison
equal deleted inserted replaced
42:f494175a2d15 43:77c2ffb5c7f5
39 callback(pin) 39 callback(pin)
40 end 40 end
41 end) 41 end)
42 end 42 end
43 43
44 function WorldQuests:OnShow()
45 self:Refresh(true)
46 end
47
48 function WorldQuests:OnUpdate(sinceLast) 44 function WorldQuests:OnUpdate(sinceLast)
49 if self.filtersDirty or self.isStale then 45 if self.filtersDirty or self.isStale then
50 self:Refresh() 46 self:Refresh()
51 end 47 end
52 end 48 end
105 WorldMapPOIFrame = _G.WorldMapPOIFrame 101 WorldMapPOIFrame = _G.WorldMapPOIFrame
106 102
107 end 103 end
108 104
109 function WorldQuests:OnMapInfo() 105 function WorldQuests:OnMapInfo()
110 self:Refresh(true) 106 if self:IsVisible() then
107 self:Refresh()
108 else
109 self.isStale = true
110 end
111 end 111 end
112 112
113 function WorldQuests:OnEvent (event, ...) 113 function WorldQuests:OnEvent (event, ...)
114 114
115 print('|cFFFFFF00'..self:GetName()..':OnEvent() '..event..'|r', GetTime(), ...) 115 print('|cFFFFFF00'..self:GetName()..':OnEvent() '..event..'|r', GetTime(), ...)