From cba7a06e2ed2841b54696dd7ede1e96ba7303702 Mon Sep 17 00:00:00 2001 From: Xruptor Date: Wed, 17 Apr 2013 18:24:24 -0400 Subject: [PATCH] -Small fix where the tooltip wouldn't always update. --- BagSync.lua | 20 ++++++++++++++++++++ BagSync.toc | 2 +- 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/BagSync.lua b/BagSync.lua index 6ed872e..9d87734 100644 --- a/BagSync.lua +++ b/BagSync.lua @@ -255,6 +255,10 @@ local function SaveBag(bagname, bagid) if not bagname or not bagid then return nil end if not BS_DB then StartupDB() end BS_DB[bagname] = BS_DB[bagname] or {} + + --reset our tooltip data since we scanned new items (we want current data not old) + lastItem = nil + lastDisplayed = {} if GetContainerNumSlots(bagid) > 0 then local slotItems = {} @@ -314,6 +318,10 @@ local function ScanVoidBank() if not BS_DB then StartupDB() end BS_DB['void'] = BS_DB['void'] or {} + --reset our tooltip data since we scanned new items (we want current data not old) + lastItem = nil + lastDisplayed = {} + local slotItems = {} for i = 1, 80 do itemID, textureName, locked, recentDeposit, isFiltered = GetVoidItemInfo(i) @@ -334,6 +342,10 @@ local function ScanGuildBank() if not BS_GD then StartupDB() end BS_GD[BS_DB.guild] = BS_GD[BS_DB.guild] or {} + --reset our tooltip data since we scanned new items (we want current data not old) + lastItem = nil + lastDisplayed = {} + local numTabs = GetNumGuildBankTabs() local index = 0 local slotItems = {} @@ -381,6 +393,10 @@ local function ScanMailbox() local mailCount = 0 local numInbox = GetInboxNumItems() + --reset our tooltip data since we scanned new items (we want current data not old) + lastItem = nil + lastDisplayed = {} + --scan the inbox if (numInbox > 0) then for mailIndex = 1, numInbox do @@ -413,6 +429,10 @@ local function ScanAuctionHouse() local ahCount = 0 local numActiveAuctions = GetNumAuctionItems("owner") + --reset our tooltip data since we scanned new items (we want current data not old) + lastItem = nil + lastDisplayed = {} + --scan the auction house if (numActiveAuctions > 0) then for ahIndex = 1, numActiveAuctions do diff --git a/BagSync.toc b/BagSync.toc index 7567f92..06c64c3 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: 7.4 +## Version: 7.5 ## OptionalDeps: tekDebug ## SavedVariables: BagSyncDB, BagSyncOpt, BagSyncGUILD_DB, BagSyncTOKEN_DB, BagSyncCRAFT_DB, BagSyncBLACKLIST_DB -- 1.7.9.5