Quantcast

SmartBuff Fix for Squareminimap buttons

Repooc [02-19-14 - 23:32]
SmartBuff Fix for Squareminimap buttons
Filename
ElvUI_SLE/modules/minimap/minimapicons.lua
diff --git a/ElvUI_SLE/modules/minimap/minimapicons.lua b/ElvUI_SLE/modules/minimap/minimapicons.lua
index 9184ca6..e6c9b68 100755
--- a/ElvUI_SLE/modules/minimap/minimapicons.lua
+++ b/ElvUI_SLE/modules/minimap/minimapicons.lua
@@ -87,6 +87,11 @@ local AcceptedFrames = {
 	'VendomaticButtonFrame',
 }

+local AddButtonsToBar = {
+	'SmartBuff_MiniMapButton',
+	'QueueStatusMinimapButton',
+}
+
 local function SkinButton(Button)
 	if not Button.isSkinned then
 		local Name = Button:GetName()
@@ -222,7 +227,17 @@ function SMB:Update(self)
 	end

 	for Key, Frame in pairs(SkinnedMinimapButtons) do
-		if Frame:IsVisible() or Frame:GetName() == 'QueueStatusMinimapButton' then
+		local Exception = false
+		for _, Button in pairs(AddButtonsToBar) do
+			if Frame:GetName() == Button then
+				Exception = true
+				if Frame:GetName() == 'SmartBuff_MiniMapButton' then
+					SMARTBUFF_MinimapButton_CheckPos = function() end
+					SMARTBUFF_MinimapButton_OnUpdate = function() end
+				end
+			end
+		end
+		if Frame:IsVisible() or Exception then
 			AnchorX = AnchorX + 1
 			ActualButtons = ActualButtons + 1
 			if AnchorX > MaxX then