Quantcast

-Fixed a nil error that was occurring on the tooltip in chat.

Xruptor [07-03-11 - 11:58]
-Fixed a nil error that was occurring on the tooltip in chat.
-Updated the BagSync to autofocus when you do a search now.
-Updates thanks to @Aranarth
Filename
BagSync.lua
BagSync.toc
BagSync_Search.lua
diff --git a/BagSync.lua b/BagSync.lua
index 2334779..7bdbbd7 100644
--- a/BagSync.lua
+++ b/BagSync.lua
@@ -1177,9 +1177,16 @@ local function Tip_OnUpdate(self, ...)
 end

 for _, tip in next, { GameTooltip, ItemRefTooltip } do
+
 	orgTipSetItem[tip] = tip:GetScript"OnTooltipSetItem"
 	tip:SetScript("OnTooltipSetItem", Tip_OnSetItem)
-	orgTipOnUpdate[tip] = tip:GetScript"OnUpdate"
-	tip:SetScript("OnUpdate", Tip_OnUpdate)
+
+	if tip == ItemRefTooltip then
+		orgTipOnUpdate[tip] = tip.UpdateTooltip
+		tip.UpdateTooltip = Tip_OnUpdate
+	else
+		orgTipOnUpdate[tip] = tip:GetScript"OnUpdate"
+		tip:SetScript("OnUpdate", Tip_OnUpdate)
+	end
 end

diff --git a/BagSync.toc b/BagSync.toc
index 0db0eee..3c0ff5e 100644
--- a/BagSync.toc
+++ b/BagSync.toc
@@ -2,7 +2,7 @@
 ## Title: BagSync
 ## Notes: BagSync tracks your characters items and displays it within tooltips.
 ## Author: Xruptor
-## Version: 6.3.2
+## Version: 6.3.3
 ## SavedVariables: BagSyncDB, BagSyncOpt, BagSyncGUILD_DB, BagSyncTOKEN_DB

 localization\localization.lua
diff --git a/BagSync_Search.lua b/BagSync_Search.lua
index e2de184..bc16712 100644
--- a/BagSync_Search.lua
+++ b/BagSync_Search.lua
@@ -66,7 +66,10 @@ bgSearch.totalC = totalC
 local closeButton = CreateFrame("Button", nil, bgSearch, "UIPanelCloseButton");
 closeButton:SetPoint("TOPRIGHT", bgSearch, -15, -8);

-bgSearch:SetScript("OnShow", function(self) self:LoadSlider(); end)
+bgSearch:SetScript("OnShow", function(self)
+	self:LoadSlider()
+	self.SEARCHBTN:SetFocus()
+end)
 bgSearch:SetScript("OnHide", function(self)
 	searchTable = {}
 	self.SEARCHBTN:SetText("")