From fbdeeacd324502d11703c9b34a1671da01c6ee11 Mon Sep 17 00:00:00 2001 From: Tek Hudson Date: Mon, 6 Jan 2020 04:08:11 -0800 Subject: [PATCH] Fix draggable functionality --- DruidBar.lua | 7 +++++++ DruidBar.xml | 30 ++---------------------------- 2 files changed, 9 insertions(+), 28 deletions(-) diff --git a/DruidBar.lua b/DruidBar.lua index a978582..1d2e691 100644 --- a/DruidBar.lua +++ b/DruidBar.lua @@ -306,12 +306,19 @@ function DruidBar_MainGraphics() DruidBar_Anchored = nil; end + -- Set the position lock and dragability if DruidBarKey.Lock then dbarShow(DruidBarDontMove); DruidBarFrame:EnableMouse(0); + DruidBarFrame:SetMovable(false) + DruidBarFrame:RegisterForDrag() else dbarHide(DruidBarDontMove); DruidBarFrame:EnableMouse(1); + DruidBarFrame:SetMovable(true) + DruidBarFrame:RegisterForDrag("LeftButton") + DruidBarFrame:SetScript("OnDragStart", DruidBarFrame.StartMoving) + DruidBarFrame:SetScript("OnDragStop", DruidBarFrame.StopMovingOrSizing) end else dbarHide(DruidBarFrame); diff --git a/DruidBar.xml b/DruidBar.xml index 511591e..119813b 100644 --- a/DruidBar.xml +++ b/DruidBar.xml @@ -7,7 +7,7 @@ - + @@ -102,35 +102,9 @@ 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 - - - - - self:RegisterForDrag("LeftButton"); - - self:StartMoving(); - self:StopMovingOrSizing(); - @@ -155,7 +129,7 @@ - + -- 1.7.9.5