Quantcast

Updated Minimap SquareIcons

Repooc [02-17-14 - 14:26]
Updated Minimap SquareIcons
Filename
ElvUI_SLE/modules/minimap/minimapicons.lua
diff --git a/ElvUI_SLE/modules/minimap/minimapicons.lua b/ElvUI_SLE/modules/minimap/minimapicons.lua
index c238af8..9184ca6 100755
--- a/ElvUI_SLE/modules/minimap/minimapicons.lua
+++ b/ElvUI_SLE/modules/minimap/minimapicons.lua
@@ -24,6 +24,8 @@ QueueStatusMinimapButton:SetParent(Minimap)
 local ignoreButtons = {
 	'AsphyxiaUIMinimapHelpButton',
 	'AsphyxiaUIMinimapVersionButton',
+	'FAQButton',
+	'VersionButton',
 	'ElvConfigToggle',
 	'GameTimeFrame',
 	'HelpOpenTicketButton',
@@ -130,19 +132,22 @@ local function SkinButton(Button)
 					Region:SetInside()
 					Region:SetTexCoord(unpack(TexCoords))
 					Region:SetDrawLayer('ARTWORK')
+					Region.SetPoint = function() return end
 					Button:HookScript('OnLeave', function(self) Region:SetTexCoord(unpack(TexCoords)) end)
 				end
 			end
 		end
-
+
 		Button:SetFrameLevel(Minimap:GetFrameLevel() + 5)
 		Button:Size(E.db.sle.minimap.mapicons.iconsize)
+
 		if Name == 'VendomaticButtonFrame' then
 			VendomaticButton:StripTextures()
 			VendomaticButton:SetInside()
 			VendomaticButtonIcon:SetTexture('Interface\\Icons\\INV_Misc_Rabbit_2')
 			VendomaticButtonIcon:SetTexCoord(unpack(TexCoords))
 		end
+
 		if Name == 'QueueStatusMinimapButton' then
 			QueueStatusMinimapButton:HookScript('OnUpdate', function(self)
 				QueueStatusMinimapButtonIcon:SetFrameLevel(QueueStatusMinimapButton:GetFrameLevel() + 1)
@@ -153,7 +158,22 @@ local function SkinButton(Button)
 			Frame.Icon:SetInside()
 			Frame.Icon:SetTexture([[Interface\LFGFrame\LFG-Eye]])
 			Frame.Icon:SetTexCoord(0, 64 / 512, 0, 64 / 256)
+			Frame:SetScript('OnMouseDown', function()
+				if PVEFrame:IsShown() then
+					HideUIPanel(PVEFrame)
+				else
+					ShowUIPanel(PVEFrame)
+					GroupFinderFrame_ShowGroupFrame()
+				end
+			end)
+			Frame:HookScript('OnEnter', OnEnter)
+			Frame:HookScript('OnLeave', OnLeave)
 			Frame:SetScript('OnUpdate', function(self)
+				if QueueStatusMinimapButton:IsShown() then
+					self:EnableMouse(false)
+				else
+					self:EnableMouse(true)
+				end
 				self:Size(E.db.sle.minimap.mapicons.iconsize)
 				self:SetFrameStrata(QueueStatusMinimapButton:GetFrameStrata())
 				self:SetFrameLevel(QueueStatusMinimapButton:GetFrameLevel())
@@ -169,7 +189,6 @@ local function SkinButton(Button)
 	end
 end

-
 local SquareMinimapButtonBar = CreateFrame('Frame', 'SquareMinimapButtonBar', UIParent)
 SquareMinimapButtonBar:RegisterEvent('ADDON_LOADED')
 SquareMinimapButtonBar:RegisterEvent('PLAYER_ENTERING_WORLD')
@@ -261,6 +280,4 @@ SquareMinimapButtonBar:SetScript('OnEvent', function(self, event, addon)
 	OnLeave(self)
 end)

-
-
 E:RegisterModule(SMB:GetName())
\ No newline at end of file