From 7d3a262035c4d1c7de3c6d34ced63ffd0d26b094 Mon Sep 17 00:00:00 2001 From: Repooc Date: Mon, 17 Feb 2014 06:26:25 -0800 Subject: [PATCH] Updated Minimap SquareIcons --- ElvUI_SLE/modules/minimap/minimapicons.lua | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) 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 -- 1.7.9.5