From bb7c665d0392d55f57f6bc7f93199f3d566022f2 Mon Sep 17 00:00:00 2001 From: rob Date: Tue, 6 Jan 2026 02:09:26 -0400 Subject: [PATCH] Fix welcome tab not restored in empty panes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit When restoring session, panes that only had a welcome tab were left empty because welcome tabs weren't saved. Now add a welcome tab to any pane that ends up empty after restore. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- src/development_hub/workspace.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/development_hub/workspace.py b/src/development_hub/workspace.py index 9597242..eb3b7b4 100644 --- a/src/development_hub/workspace.py +++ b/src/development_hub/workspace.py @@ -601,6 +601,9 @@ class WorkspaceManager(QWidget): if widget_type == "pane": pane = self._create_pane() pane.restore_tabs(data.get("state", {})) + # If pane is empty after restore, add welcome tab + if pane.tab_count() == 0: + pane.add_welcome_tab() return pane elif widget_type == "splitter":