Quantcast

This should fix custom visibility for ticket #21

Repooc [07-27-14 - 06:11]
This should fix custom visibility for ticket #21

Signed-off-by: Repooc <repooc82@gmail.com>
Filename
ElvUI_SLE/modules/vehicle.lua
diff --git a/ElvUI_SLE/modules/vehicle.lua b/ElvUI_SLE/modules/vehicle.lua
index 39eeca0..779bea4 100644
--- a/ElvUI_SLE/modules/vehicle.lua
+++ b/ElvUI_SLE/modules/vehicle.lua
@@ -77,15 +77,16 @@ end
 function EVB:Initialize()
 	if (not E.private.sle.vehicle.enable) then return end;

-	local visibility = "[petbattle] hide; [vehicleui][overridebar][shapeshift][possessbar] hide; show"
+	local visibility = "[petbattle] hide; [vehicleui][overridebar][shapeshift][possessbar] hide;"
 	local page = format("[vehicleui] %d; [possessbar] %d; [overridebar] %d; [shapeshift] 13;", GetVehicleBarIndex(), GetVehicleBarIndex(), GetOverrideBarIndex());
 	local bindButtons = "ACTIONBUTTON";

 	hooksecurefunc(AB, "PositionAndSizeBar", function(self, barName)
 		local bar = self["handledBars"][barName]
-		if (self.db[barName].enabled) then
+		print(barName)
+		if (self.db[barName].enabled) and (barName == "bar1") then
 			UnregisterStateDriver(bar, 'visibility');
-			RegisterStateDriver(bar, 'visibility', visibility);
+			RegisterStateDriver(bar, 'visibility', visibility..self.db[barName].visibility);
 		end
 	end);