diff --git a/Guda.toc b/Guda.toc index fef9b15..c52a34f 100644 --- a/Guda.toc +++ b/Guda.toc @@ -2,7 +2,7 @@ ## Title: Guda ## Notes: All-in-one bag and bank addon for World of Warcraft 1.12.1 (Turtle WoW) ## Author: Vati -## Version: 2.0.6 +## Version: 2.0.7 ## SavedVariables: Guda_DB ## SavedVariablesPerCharacter: Guda_CharDB diff --git a/UI/BagFrame.lua b/UI/BagFrame.lua index 5b45f17..6842fcf 100644 --- a/UI/BagFrame.lua +++ b/UI/BagFrame.lua @@ -234,6 +234,9 @@ function Guda_BagFrame_OnHide(self) -- Hide tooltip (it may be showing for soul bag or other footer buttons) GameTooltip:Hide() + -- Clear search field + Guda_BagFrame_ClearSearch() + -- Clear any pending update and work queue items pendingUpdate = false if addon.Modules.Utils and addon.Modules.Utils.ClearWorkQueue then diff --git a/UI/BagFrame.xml b/UI/BagFrame.xml index 5299106..d55521b 100644 --- a/UI/BagFrame.xml +++ b/UI/BagFrame.xml @@ -679,7 +679,7 @@ - + @@ -712,6 +712,16 @@ Guda_BagFrame_OnSearchChanged(this) + -- Show/hide clear button based on search content + local clearBtn = getglobal("Guda_BagFrame_SearchBar_ClearButton") + if clearBtn then + local text = this:GetText() + if text ~= "" and text ~= "Search, try ~equipment" then + clearBtn:Show() + else + clearBtn:Hide() + end + end this:SetText("Search, try ~equipment") @@ -723,31 +733,37 @@ - diff --git a/UI/BankFrame.lua b/UI/BankFrame.lua index 7c62977..41e6b3a 100644 --- a/UI/BankFrame.lua +++ b/UI/BankFrame.lua @@ -215,6 +215,9 @@ function Guda_BankFrame_OnHide(self) -- Cancel any pending deferred usability check (debounce safety) CancelBankDeferredUsabilityCheck() + -- Clear search field + Guda_BankFrame_ClearSearch() + -- Clear recently emptied slots tracking (reset placeholders) BankFrame:ClearRecentlyEmptiedSlots() diff --git a/UI/BankFrame.xml b/UI/BankFrame.xml index 00d1ae6..5a52ec3 100644 --- a/UI/BankFrame.xml +++ b/UI/BankFrame.xml @@ -263,7 +263,7 @@ - + @@ -294,6 +294,16 @@ Guda_BankFrame_OnSearchChanged(this) + -- Show/hide clear button based on search content + local clearBtn = getglobal("Guda_BankFrame_SearchBar_ClearButton") + if clearBtn then + local text = this:GetText() + if text ~= "" and text ~= "Search bank..." then + clearBtn:Show() + else + clearBtn:Hide() + end + end this:SetText("Search bank...") @@ -307,31 +317,37 @@ -