Too much damn dirty workarounds >_<
Darthpred [11-21-12 - 11:14]
Too much damn dirty workarounds >_<
diff --git a/ElvUI_SLE/modules/raidutility/raidutility.lua b/ElvUI_SLE/modules/raidutility/raidutility.lua
index dc87cc2..82d1429 100644
--- a/ElvUI_SLE/modules/raidutility/raidutility.lua
+++ b/ElvUI_SLE/modules/raidutility/raidutility.lua
@@ -14,8 +14,35 @@ end
M.InitializeSLE = M.Initialize
function M:Initialize()
M.InitializeSLE(self)
-
- RU:MoveButton()
+ E:CreateMover(RaidUtility_ShowButton, "RaidUtility_Mover", "Raid Utility", nil, nil, nil, "ALL,S&L")
+ local mover = RaidUtility_Mover
+
+ mover:HookScript("OnDragStart", function(self)
+ local frame = RaidUtility_ShowButton
+ frame:ClearAllPoints()
+ frame:SetPoint("CENTER", self)
+ end)
+
+ mover:HookScript("OnDragStop", function(self)
+ local point, anchor, point2, x, y = self:GetPoint()
+ local frame = RaidUtility_ShowButton
+ frame:ClearAllPoints()
+ if string.find(point, "BOTTOM") then
+ frame:SetPoint(point, anchor, point2, x, y)
+ else
+ frame:SetPoint(point, anchor, point2, x, y)
+ end
+ end)
+
+ do
+ local point, anchor, point2, x, y = mover:GetPoint()
+ local frame = RaidUtility_ShowButton
+ if string.find(point, "BOTTOM") then
+ frame:SetPoint(point, anchor, point2, x, y)
+ else
+ frame:SetPoint(point, anchor, point2, x, y)
+ end
+ end
end
function RU:ToggleButton()
@@ -27,4 +54,5 @@ function RU:ToggleButton()
end
-RaidUtility_ShowButton:RegisterForDrag("") --Unregister any buttons for dragging.
\ No newline at end of file
+RaidUtility_ShowButton:RegisterForDrag("") --Unregister any buttons for dragging.
+