From 5175d479da3876c3f43d1a1c0a24eab025464302 Mon Sep 17 00:00:00 2001 From: Simpy Date: Mon, 29 Apr 2024 19:39:52 -0400 Subject: [PATCH] fix build bank not showing with auto toggle --- ElvUI/Core/Modules/Bags/Bags.lua | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/ElvUI/Core/Modules/Bags/Bags.lua b/ElvUI/Core/Modules/Bags/Bags.lua index bb91725750..af87bcd86f 100644 --- a/ElvUI/Core/Modules/Bags/Bags.lua +++ b/ElvUI/Core/Modules/Bags/Bags.lua @@ -2710,7 +2710,6 @@ B.QuestKeys = { } B.AutoToggleEvents = { - guildBank = { GUILDBANKFRAME_OPENED = 'OpenBags', GUILDBANKFRAME_CLOSED = 'CloseBags' }, auctionHouse = { AUCTION_HOUSE_SHOW = 'OpenBags', AUCTION_HOUSE_CLOSED = 'CloseBags' }, professions = { TRADE_SKILL_SHOW = 'OpenBags', TRADE_SKILL_CLOSE = 'CloseBags' }, trade = { TRADE_SHOW = 'OpenBags', TRADE_CLOSED = 'CloseBags' }, @@ -2783,6 +2782,19 @@ function B:GetBagFlagMenu(flag, text) return menu end +function B:GuildBankShow() + local frame = _G.GuildBankFrame + if frame and frame:IsShown() and B.db.autoToggle.guildBank then + B:OpenBags() + end +end + +function B:ADDON_LOADED(_, addon) + if addon == 'Blizzard_GuildBankUI' then + _G.GuildBankFrame:HookScript('OnShow', B.GuildBankShow) + end +end + function B:Initialize() B.db = E.db.bags @@ -2936,6 +2948,7 @@ function B:Initialize() B:DisableBlizzard() B:UpdateGoldText() + B:RegisterEvent('ADDON_LOADED') B:RegisterEvent('PLAYER_MONEY', 'UpdateGoldText') B:RegisterEvent('PLAYER_TRADE_MONEY', 'UpdateGoldText') B:RegisterEvent('TRADE_MONEY_CHANGED', 'UpdateGoldText')