From 4d33e17eca050ab6b7cde86a811778a5f5ef0fd7 Mon Sep 17 00:00:00 2001 From: Tek Hudson Date: Sat, 10 Aug 2019 10:32:57 -0700 Subject: [PATCH] Add a Minimap Button --- DruidBar.lua | 5 +++ DruidBar.xml | 101 +++++++++++++++++++++++++++++++++++++++++++++------------- Options.lua | 9 +++--- 3 files changed, 87 insertions(+), 28 deletions(-) diff --git a/DruidBar.lua b/DruidBar.lua index 475236d..0cdec50 100644 --- a/DruidBar.lua +++ b/DruidBar.lua @@ -14,6 +14,7 @@ function DruidBar_OnLoad() DruidBarUpdateFrame:RegisterEvent("PLAYER_ENTERING_WORLD"); DruidBarUpdateFrame:RegisterEvent("UNIT_INVENTORY_CHANGED"); DruidBarUpdateFrame:RegisterEvent("UPDATE_SHAPESHIFT_FORMS"); + SlashCmdList["DRUIDBARSLASH"] = DruidBar_Enable_ChatCommandHandler; SLASH_DRUIDBARSLASH1 = "/dbar"; SLASH_DRUIDBARSLASH2 = "/druidbar"; @@ -1000,3 +1001,7 @@ function DruidBar_ChangeBestForm() UIErrorsFrame.AddMessage = UIErrorsFrame.realEcho; end end + +function DruidBar_MinimapButton_OnClick() + DRUIDBAROptionsFrame_Toggle(); +end diff --git a/DruidBar.xml b/DruidBar.xml index 83519a8..81596c6 100644 --- a/DruidBar.xml +++ b/DruidBar.xml @@ -84,23 +84,23 @@ self:SetFrameLevel("1"); - if button == "LeftButton" and not self.isMoving then - self:GetParent():StartMoving(); - self.isMoving = true; - end - - - if button == "LeftButton" and self.isMoving then - self:GetParent():StopMovingOrSizing(); - self.isMoving = false; - end - - - if self.isMoving then - self:GetParent():StopMovingOrSizing(); - self.isMoving = false; - end - + if button == "LeftButton" and not self.isMoving then + self:GetParent():StartMoving(); + self.isMoving = true; + end + + + if button == "LeftButton" and self.isMoving then + self:GetParent():StopMovingOrSizing(); + self.isMoving = false; + end + + + if self.isMoving then + self:GetParent():StopMovingOrSizing(); + self.isMoving = false; + end + @@ -112,7 +112,7 @@ self:StartMoving(); self:StopMovingOrSizing(); - + @@ -122,7 +122,7 @@ - + + + @@ -149,7 +204,7 @@ - + @@ -191,6 +246,6 @@ - - + + diff --git a/Options.lua b/Options.lua index 50be1ad..dd94806 100644 --- a/Options.lua +++ b/Options.lua @@ -1,3 +1,7 @@ +function DRUIDBAROptions_OnLoad() + UIPanelWindows['DRUIDBAROptionsFrame'] = {area = 'center', pushable = 0}; +end + function DRUIDBAROptionsFrame_Toggle() if(DRUIDBAROptionsFrame:IsVisible()) then DRUIDBAROptionsFrame:Hide(); @@ -7,10 +11,6 @@ function DRUIDBAROptionsFrame_Toggle() end end -function DRUIDBAROptions_OnLoad() - UIPanelWindows['DRUIDBAROptionsFrame'] = {area = 'center', pushable = 0}; -end - function DRUIDBAROptions_CheckWidth(self) if ( DRUIDBAROptionsWidthEditBox:GetText() < "1" ) then DRUIDBAROptionsWidthEditBox:SetText("170"); @@ -368,7 +368,6 @@ function DRUIDBAROptions_MessageTrav_OnClick() end end - function DRUIDBAROptions_MessageOOM_Initialize() local info; for i = 0, 3, 1 do -- 1.7.9.5