From f0e24d8ce2c1cf8104dd61aaf26380188f99a8db Mon Sep 17 00:00:00 2001 From: timkjr Date: Wed, 16 Sep 2026 20:23:58 -0500 Subject: [PATCH] fix(split-pane): hide the split container together with the rest of the terminal on a web tab .main.webview-active hid .terminal-wrap when a web tab became active, but .terminal-wrap is reparented INSIDE .terminal-split-container while a split is open, so Pane B and the divider stayed stranded on screen over the dashboard iframe. Hide the whole split container as one unit, mirroring the existing .terminal-wrap rule; no state is destroyed, so returning to the session tab shows the split intact. Co-Authored-By: Claude Sonnet 5 --- src/web/public/styles.css | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/web/public/styles.css b/src/web/public/styles.css index c24d554b..1f59a87d 100644 --- a/src/web/public/styles.css +++ b/src/web/public/styles.css @@ -15306,6 +15306,13 @@ html[data-skin="daylight-blue"] .welcome-btn-tunnel.active:hover { } .main.webview-active .webview-layer { display: flex; } .main.webview-active .terminal-wrap { display: none; } +/* A split (Pane A + divider + Pane B) hides as one unit when a web tab is + active, mirroring the .terminal-wrap rule above — .terminal-wrap is + reparented INSIDE .terminal-split-container while a split is open, so + hiding only .terminal-wrap would leave Pane B and the divider stranded on + screen over the dashboard iframe. No state is destroyed, so returning to + the session tab shows the split intact. */ +.main.webview-active .terminal-split-container { display: none; } .webview-frame { display: none;