loot: add option to manually set position

This commit is contained in:
shagu
2017-07-09 19:44:48 +02:00
parent 02a81bd646
commit 60039c89c8
3 changed files with 16 additions and 5 deletions
+1
View File
@@ -67,6 +67,7 @@ function pfUI:LoadConfig()
pfUI:UpdateConfig("loot", nil, "autoresize", "1")
pfUI:UpdateConfig("loot", nil, "autopickup", "1")
pfUI:UpdateConfig("loot", nil, "mousecursor", "1")
pfUI:UpdateConfig("unitframes", nil, "disable", "0")
pfUI:UpdateConfig("unitframes", nil, "pastel", "1")
+1
View File
@@ -1291,6 +1291,7 @@ pfUI:RegisterModule("gui", function ()
if not this.setup then
CreateConfig(this, T["Enable Auto-Resize Loot Frame"], C.loot, "autoresize", "checkbox")
CreateConfig(this, T["Disable Loot Confirmation Dialog (Without Group)"], C.loot, "autopickup", "checkbox")
CreateConfig(this, T["Enable Loot Window On MouseCursor"], C.loot, "mousecursor", "checkbox")
this.setup = true
end
end)
+14 -5
View File
@@ -10,6 +10,13 @@ pfUI:RegisterModule("loot", function ()
pfUI.loot:RegisterEvent("LOOT_BIND_CONFIRM")
pfUI.loot:SetWidth(160+C.appearance.border.default*2)
if C.loot.mousecursor == "0" then
pfUI.loot:SetHeight(160+C.appearance.border.default*2)
pfUI.loot:SetPoint("TOP", UIParent, "CENTER", 0, 0)
UpdateMovable(pfUI.loot)
end
pfUI.loot.slots = {}
function pfUI.loot:UpdateLootFrame()
local maxrarity, maxwidth = 0, 0
@@ -198,12 +205,14 @@ pfUI:RegisterModule("loot", function ()
CloseLoot(not autoLoot)
end
local x, y = GetCursorPosition()
x = x / this:GetEffectiveScale()
y = y / this:GetEffectiveScale()
if C.loot.mousecursor == "1" then
local x, y = GetCursorPosition()
x = x / this:GetEffectiveScale()
y = y / this:GetEffectiveScale()
this:ClearAllPoints()
this:SetPoint("TOPLEFT", nil, "BOTTOMLEFT", x-40, y+20)
this:ClearAllPoints()
this:SetPoint("TOPLEFT", nil, "BOTTOMLEFT", x-40, y+20)
end
pfUI.loot:UpdateLootFrame()
end