diff --git a/Core/MultiBotInit.lua b/Core/MultiBotInit.lua index a11d00f..debc7c5 100644 --- a/Core/MultiBotInit.lua +++ b/Core/MultiBotInit.lua @@ -182,6 +182,8 @@ tMultiBar:SetMovable(true) -- Évite les micro-dépassements avec certains UI scale qui finissent par décaler Y tMultiBar:SetClampedToScreen(true) +-- Position is restored via ADDON_LOADED in MultiBotHandler.lua using MultiBotSave["MultiBarPoint"] + -- LEFT -- local tLeft = tMultiBar.addFrame("Left", -76, 2, 32) @@ -1617,7 +1619,12 @@ tButton:SetScript("OnDragStart", function() MultiBot.frames["MultiBar"]:StartMoving() end) tButton:SetScript("OnDragStop", function() - MultiBot.frames["MultiBar"]:StopMovingOrSizing() + local frame = MultiBot.frames["MultiBar"] + frame:StopMovingOrSizing() + + -- Save position immediately using existing mechanism + local tX, tY = MultiBot.toPoint(frame) + MultiBotSave["MultiBarPoint"] = tX .. ", " .. tY end) tButton.doLeft = function(pButton) MultiBot.ShowHideSwitch(pButton.parent.frames["Main"])