diff --git a/crates/benilla-app/assets/ui/ChatFrame.xml b/crates/benilla-app/assets/ui/ChatFrame.xml index 260cf386..ab032e35 100644 --- a/crates/benilla-app/assets/ui/ChatFrame.xml +++ b/crates/benilla-app/assets/ui/ChatFrame.xml @@ -355,7 +355,12 @@ -- (FCF_OnUpdate: MouseIsOver(chatFrame, 45, -10, -5, 5) — 45 up into the tab zone, -- 10 down past the edit box seam, 5 out each side). local function overDock(x, y) - local f = ChatFrame1 + -- **The SELECTED frame, not ChatFrame1.** The two dock windows are mutually exclusive + -- — selecting one hides the other — so reading a fixed frame here meant that the + -- instant the Combat Log was selected the hover test measured a hidden window, went + -- false, and drove the reveal fade to 0: the tabs and the chat background disappeared + -- together (director-reported). The dock's rect is whichever window is up. + local f = getglobal("ChatFrame" .. BenillaFCF.selected) or ChatFrame1 local left, right = f:GetLeft(), f:GetRight() local top, bottom = f:GetTop(), f:GetBottom() if not left then return false end @@ -885,6 +890,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1061,7 +1120,7 @@ BenillaFCF_TabClick(1) - + @@ -1082,6 +1141,81 @@ + + +