diff QuestPOI.lua @ 41:79e5e96e5f18 v1.0-rc10

- Clear Garrison minimap button pulse when shown
author Nenue
date Sun, 25 Dec 2016 15:17:35 -0500
parents 589c444d4837
children db570c6a0ffb
line wrap: on
line diff
--- a/QuestPOI.lua	Sun Dec 25 13:04:57 2016 -0500
+++ b/QuestPOI.lua	Sun Dec 25 15:17:35 2016 -0500
@@ -263,9 +263,6 @@
   self.MouseGlow:Hide()
   WorldMapTooltip:Hide();
 end
-function QuestPOI:OnMouseDown()
-  TaskPOI_OnClick(self)
-end
 
 -- attempt to pull pin data
 local GetQuestTagInfo, GetProfessionInfo = GetQuestTagInfo, GetProfessionInfo
@@ -469,6 +466,8 @@
   self.timeLabel = self.Overlay.timeLabel
   self.updateRate = PIN_REQUEST_DELAY
   self.itemName = '|cFF0088FF' .. RETRIEVING_DATA..'|r'
+
+  self:SetScript('OnMouseDown', TaskPOI_OnClick)
 end
 
 function QuestPOI:OnEvent(event, ...)
@@ -636,21 +635,21 @@
 
 
 function QuestPOI:IsFiltered ()
+  local filtered
+  local usingFilters
   for filterKey, value in pairs(db.UsedFilters) do
+    usingFilters = true
     print('|cFFFF4400', filterKey, self[filterKey])
     if self[filterKey] ~= value then
-      return true
+      filtered = true
     end
   end
   if self.rewardType  and cvar_check[self.rewardType] then
-    if self.rewardType == REWARD_CASH then
-      print('##', cvar_check[self.rewardType], GetCVarBool(cvar_check[self.rewardType]))
-    end
-    if not GetCVarBool(cvar_check[self.rewardType]) then
-      return true
+    if not GetCVarBool(cvar_check[self.rewardType])  then
+      filtered = true
     end
   end
-  print('  '..self.questID..':|cFFFFFF00IsFiltered()|r')
+  return filtered
 end
 
 function QuestPOI:IsShowable ()