From 3be0585039bf42fb3ec6627263504913f680b836 Mon Sep 17 00:00:00 2001 From: Brues <5278969+brues-code@users.noreply.github.com> Date: Tue, 7 Jul 2026 13:01:37 -0500 Subject: [PATCH] Don't let the pet bar dodge reposition the stance bar during unlock The pet bar force-shows in unlock mode, and its OnShow/OnHide dodge handlers re-anchor the stance bar above the pet bar. That yanked the stance bar off its real position while unlocking (dodging a pet bar that isn't actually active), so it appeared to vanish and only returned when unlock ended. Skip the dodge re-anchor while unlock is active so the stance bar stays put and can be positioned. --- modules/actionbar.lua | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modules/actionbar.lua b/modules/actionbar.lua index 0f5a751d..b7d3dc87 100644 --- a/modules/actionbar.lua +++ b/modules/actionbar.lua @@ -1356,6 +1356,7 @@ pfUI:RegisterModule("actionbar", function () -- make stance bar dodge by default bars[i]:SetScript("OnShow", function() + if pfUI.unlock and pfUI.unlock:IsShown() then return end if bars[11] and bars[11]:IsShown() then bars[11]:ClearAllPoints() bars[11]:SetPoint("BOTTOM", bars[12], "TOP", 0, 3*border) @@ -1365,6 +1366,7 @@ pfUI:RegisterModule("actionbar", function () -- restore old stance bar position bars[i]:SetScript("OnHide", function() + if pfUI.unlock and pfUI.unlock:IsShown() then return end if bars[11] and bars[11]:IsShown() then bars[11]:ClearAllPoints() bars[11]:SetPoint("BOTTOM", bars[6], "TOP", 0, 3*border)