Securely hide the old Blizzard UI, thus working in combat

This commit is contained in:
Hendrik Leppkes
2009-02-26 10:41:26 +01:00
parent 91413bcacd
commit 1f8d66d4fa
+6 -3
View File
@@ -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