Quantcast

Add debug text for prof switching

ackis [01-20-09 - 19:17]
Add debug text for prof switching
Filename
ARLFrame.lua
diff --git a/ARLFrame.lua b/ARLFrame.lua
index 0b88eb0..bd06156 100644
--- a/ARLFrame.lua
+++ b/ARLFrame.lua
@@ -2020,6 +2020,9 @@ do
 		for i=1,NumSkillLines,1 do
 			local skillName,_,_,skillRank = GetSkillLineInfo(i)
 			if (skillName == currentProfession) then
+				-- @debug@
+				self:Print("DEBUG: Switching professions, found new skill level for: " .. skillName .. " (" .. skillRank .. ")")
+				--@end-debug@
 				playerData.playerProfessionLevel = 	skillRank
 				break
 			end
@@ -4332,36 +4335,46 @@ function addon:DisplayTextDump(textdump)
 		insets = { left = 3, right = 3, top = 5, bottom = 3 }
 	}

-	local frame = CreateFrame("Frame", "ARLCopyFrame", UIParent)
-	tinsert(UISpecialFrames, "ARLCopyFrame")
-	frame:SetBackdrop(PaneBackdrop)
-	frame:SetBackdropColor(0,0,0,1)
-	frame:SetWidth(500)
-	frame:SetHeight(400)
-	frame:SetPoint("CENTER", UIParent, "CENTER")
-	frame:SetFrameStrata("DIALOG")
-
-	local scrollArea = CreateFrame("ScrollFrame", "ARLCopyScroll", frame, "UIPanelScrollFrameTemplate")
-	scrollArea:SetPoint("TOPLEFT", frame, "TOPLEFT", 8, -30)
-	scrollArea:SetPoint("BOTTOMRIGHT", frame, "BOTTOMRIGHT", -30, 8)
-
-	local editBox = CreateFrame("EditBox", nil, frame)
-	editBox:SetMultiLine(true)
-	editBox:SetMaxLetters(99999)
-	editBox:EnableMouse(true)
-	editBox:SetAutoFocus(false)
-	editBox:SetFontObject(ChatFontNormal)
-	editBox:SetWidth(400)
-	editBox:SetHeight(270)
-	editBox:SetScript("OnEscapePressed", function() frame:Hide() end)
-	editBox:SetText(textdump)
-	editBox:HighlightText(0)
-
-	scrollArea:SetScrollChild(editBox)
-
-	local close = CreateFrame("Button", nil, frame, "UIPanelCloseButton")
-	close:SetPoint("TOPRIGHT", frame, "TOPRIGHT")
+	-- If we haven't created these frames, then lets do so now.
+	if (not _G["ARLCopyFrame"]) then
+		local frame = CreateFrame("Frame", "ARLCopyFrame", UIParent)
+		tinsert(UISpecialFrames, "ARLCopyFrame")
+		frame:SetBackdrop(PaneBackdrop)
+		frame:SetBackdropColor(0,0,0,1)
+		frame:SetWidth(500)
+		frame:SetHeight(400)
+		frame:SetPoint("CENTER", UIParent, "CENTER")
+		frame:SetFrameStrata("DIALOG")
+
+		local scrollArea = CreateFrame("ScrollFrame", "ARLCopyScroll", frame, "UIPanelScrollFrameTemplate")
+		scrollArea:SetPoint("TOPLEFT", frame, "TOPLEFT", 8, -30)
+		scrollArea:SetPoint("BOTTOMRIGHT", frame, "BOTTOMRIGHT", -30, 8)
+
+		local editBox = CreateFrame("EditBox", "ARLCopyEdit", frame)
+		editBox:SetMultiLine(true)
+		editBox:SetMaxLetters(99999)
+		editBox:EnableMouse(true)
+		editBox:SetAutoFocus(false)
+		editBox:SetFontObject(ChatFontNormal)
+		editBox:SetWidth(400)
+		editBox:SetHeight(270)
+		editBox:SetScript("OnEscapePressed", function() frame:Hide() end)
+		editBox:SetText(textdump)
+		editBox:HighlightText(0)
+
+		scrollArea:SetScrollChild(editBox)
+
+		local close = CreateFrame("Button", nil, frame, "UIPanelCloseButton")
+		close:SetPoint("TOPRIGHT",frame,"TOPRIGHT")
+
+		frame:show()
+	else
+
+		local buttsecks = _G["ARLCopyFrame"]
+		local mudkipz = _G["ARLCopyEdit"]

-	frame:Show()
+		mudkipz:SetText(textdump)
+		buttsecks:Show()
+	end

 end