Securely hide the old Blizzard UI, thus working in combat
This commit is contained in:
+6
-3
@@ -168,12 +168,12 @@ function Bartender4:UpdateBlizzardVehicle()
|
|||||||
if not self.hookedVehicle then
|
if not self.hookedVehicle then
|
||||||
self.hookedVehicle = true
|
self.hookedVehicle = true
|
||||||
hooksecurefunc("MainMenuBar_ToPlayerArt", function()
|
hooksecurefunc("MainMenuBar_ToPlayerArt", function()
|
||||||
MainMenuBar:Hide()
|
|
||||||
ShapeshiftBarFrame:Hide()
|
|
||||||
PossessBarFrame:Hide()
|
|
||||||
Bartender4:GetModule("MicroMenu"):RestoreButtons()
|
Bartender4:GetModule("MicroMenu"):RestoreButtons()
|
||||||
end)
|
end)
|
||||||
end
|
end
|
||||||
|
RegisterStateDriver(MainMenuBar, "visibility", "hide")
|
||||||
|
RegisterStateDriver(ShapeshiftBarFrame, "visibility", "hide")
|
||||||
|
RegisterStateDriver(PossessBarFrame, "visibility", "hide")
|
||||||
else
|
else
|
||||||
MainMenuBarArtFrame:UnregisterEvent("UNIT_ENTERING_VEHICLE")
|
MainMenuBarArtFrame:UnregisterEvent("UNIT_ENTERING_VEHICLE")
|
||||||
MainMenuBarArtFrame:UnregisterEvent("UNIT_ENTERED_VEHICLE")
|
MainMenuBarArtFrame:UnregisterEvent("UNIT_ENTERED_VEHICLE")
|
||||||
@@ -185,6 +185,9 @@ function Bartender4:UpdateBlizzardVehicle()
|
|||||||
if vehicleModule.db and vehicleModule.db.profile.enabled then
|
if vehicleModule.db and vehicleModule.db.profile.enabled then
|
||||||
vehicleModule:Enable()
|
vehicleModule:Enable()
|
||||||
end
|
end
|
||||||
|
UnregisterStateDriver(MainMenuBar, "visibility")
|
||||||
|
UnregisterStateDriver(ShapeshiftBarFrame, "visibility")
|
||||||
|
UnregisterStateDriver(PossessBarFrame, "visibility")
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user