Quantcast

* Removed Wrath compatibility code

James Whitehead II [10-15-08 - 12:29]
* Removed Wrath compatibility code
* TomTom options will now be created automatically when the interface options frame is opened
Filename
TomTom.lua
TomTom_Config.lua
TomTom_CrazyArrow.lua
diff --git a/TomTom.lua b/TomTom.lua
index 51125dc..d1668de 100755
--- a/TomTom.lua
+++ b/TomTom.lua
@@ -2,10 +2,6 @@
 --  TomTom by Cladhaire <cladhaire@gmail.com>
 ----------------------------------------------------------------------------]]

-function IsWrathBuild()
-	return select(4, GetBuildInfo()) >= 30000
-end
-
 -- Simple localization table for messages
 local L = TomTomLocals
 local Astrolabe = DongleStub("Astrolabe-0.4")
@@ -474,10 +470,6 @@ local dropdown_info = {
 }

 local function init_dropdown(self, level)
-	if not IsWrathBuild() then
-		level = self
-	end
-
 	-- Make sure level is set to 1, if not supplied
 	level = level or 1

diff --git a/TomTom_Config.lua b/TomTom_Config.lua
index 8b8ce8c..377b927 100644
--- a/TomTom_Config.lua
+++ b/TomTom_Config.lua
@@ -588,4 +588,13 @@ SlashCmdList["TOMTOM"] = function(msg)
 	InterfaceOptionsFrame_OpenToCategory("TomTom")
 end

+local hijackFrame = CreateFrame("Frame", nil, InterfaceOptionsFrame)
+hijackFrame:SetScript("OnShow", function(self)
+	if not registered then
+		blizzPanel = createBlizzOptions()
+		registered = true
+	end

+	InterfaceOptionsFrame_OpenToCategory("TomTom")
+	self:SetScript("OnShow", nil)
+end)
diff --git a/TomTom_CrazyArrow.lua b/TomTom_CrazyArrow.lua
index ac04d26..1fc389b 100644
--- a/TomTom_CrazyArrow.lua
+++ b/TomTom_CrazyArrow.lua
@@ -310,10 +310,6 @@ local dropdown_info = {
 }

 local function init_dropdown(self, level)
-	if not IsWrathBuild() then
-		level = self
-	end
-
 	-- Make sure level is set to 1, if not supplied
 	level = level or 1