Modified:
trunk/FuBar_QuestsFu/QuestsFu.lua
Log:
FuBar_QuestsFu: removed tainted hook GetQuestLogTitle
Modified: trunk/FuBar_QuestsFu/QuestsFu.lua
===================================================================
--- trunk/FuBar_QuestsFu/QuestsFu.lua 2006-11-27 06:38:17 UTC (rev 18157)
+++ trunk/FuBar_QuestsFu/QuestsFu.lua 2006-11-27 07:15:47 UTC (rev 18158)
@@ -272,11 +272,15 @@
if self.db.profile.showLevelsGame then
self:RegisterEvent("GOSSIP_SHOW", "OnGossipShow")
self:RegisterEvent("QUEST_GREETING", "OnQuestGreeting")
- self:Hook("GetQuestLogTitle", true)
+ if not lua51 then
+ self:Hook("GetQuestLogTitle", true)
+ end
else
self:UnregisterEvent("GOSSIP_SHOW", "OnGossipShow")
self:UnregisterEvent("QUEST_GREETING", "OnQuestGreeting")
- self:Unhook("GetQuestLogTitle")
+ if not lua51 then
+ self:Unhook("GetQuestLogTitle")
+ end
end
self:UpdateData()
return self.db.profile.showLevelsGame
@@ -418,8 +422,6 @@
end
function QuestsFu:OnEnable()
- if lua51 == nil then lua51 = loadstring("return function(...) return ... end") and true or false end
-
self:RegisterEvent("Quixote_Update", "Update")
self:RegisterEvent("PLAYER_LEVEL_UP", "UpdateTooltip") -- Quest difficulty colors can change on level; just redraw the tooltip in case they have it open while levelling.
self:RegisterEvent("ZONE_CHANGED_NEW_AREA", "UpdateTooltip")
@@ -444,7 +446,9 @@
if self:IsShowingLevelsGame() then
self:RegisterEvent("GOSSIP_SHOW", "OnGossipShow")
self:RegisterEvent("QUEST_GREETING", "OnQuestGreeting")
- self:Hook("GetQuestLogTitle", true)
+ if not lua51 then
+ self:Hook("GetQuestLogTitle", true)
+ end
end
end
@@ -486,14 +490,16 @@
return "[" .. level .. tag .. "] "
end
-function QuestsFu:GetQuestLogTitle(index)
- local questLogTitleText, level, questTag, isHeader, isCollapsed, isComplete = self.hooks.GetQuestLogTitle(index)
- if not isHeader and level then
- if questLogTitleText then
- questLogTitleText = self:MakeTag(level, questTag) .. questLogTitleText
+if not lua51 then
+ function QuestsFu:GetQuestLogTitle(index)
+ local questLogTitleText, level, questTag, isHeader, isCollapsed, isComplete = self.hooks.GetQuestLogTitle(index)
+ if not isHeader and level then
+ if questLogTitleText then
+ questLogTitleText = self:MakeTag(level, questTag) .. questLogTitleText
+ end
end
+ return questLogTitleText, level, questTag, isHeader, isCollapsed, isComplete
end
- return questLogTitleText, level, questTag, isHeader, isCollapsed, isComplete
end
--This is pretty much how Minimalist does it, which it credits to AutoSelect.