From 1f8d66d4fa8065ae521c7b2ded3ac4666441c4ef Mon Sep 17 00:00:00 2001 From: Hendrik Leppkes Date: Thu, 26 Feb 2009 10:41:26 +0100 Subject: [PATCH] Securely hide the old Blizzard UI, thus working in combat --- Bartender4.lua | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Bartender4.lua b/Bartender4.lua index bdee4aa..41afad2 100644 --- a/Bartender4.lua +++ b/Bartender4.lua @@ -168,12 +168,12 @@ function Bartender4:UpdateBlizzardVehicle() if not self.hookedVehicle then self.hookedVehicle = true hooksecurefunc("MainMenuBar_ToPlayerArt", function() - MainMenuBar:Hide() - ShapeshiftBarFrame:Hide() - PossessBarFrame:Hide() Bartender4:GetModule("MicroMenu"):RestoreButtons() end) end + RegisterStateDriver(MainMenuBar, "visibility", "hide") + RegisterStateDriver(ShapeshiftBarFrame, "visibility", "hide") + RegisterStateDriver(PossessBarFrame, "visibility", "hide") else MainMenuBarArtFrame:UnregisterEvent("UNIT_ENTERING_VEHICLE") MainMenuBarArtFrame:UnregisterEvent("UNIT_ENTERED_VEHICLE") @@ -185,6 +185,9 @@ function Bartender4:UpdateBlizzardVehicle() if vehicleModule.db and vehicleModule.db.profile.enabled then vehicleModule:Enable() end + UnregisterStateDriver(MainMenuBar, "visibility") + UnregisterStateDriver(ShapeshiftBarFrame, "visibility") + UnregisterStateDriver(PossessBarFrame, "visibility") end end