Commit Graph

3 Commits

Author SHA1 Message Date
rob bb7c665d03 Fix welcome tab not restored in empty panes
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 <noreply@anthropic.com>
2026-01-06 02:09:26 -04:00
rob cb173a4b42 Fix deploy docs output going to launching terminal
- Redirect stdout/stderr to DEVNULL
- Show notification dialog when deploy starts

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 01:25:37 -04:00
rob d570681d86 Add Development Hub PyQt6 GUI application
Features:
- Project list with discovery from build-public-docs.sh
- PTY-based terminal with pyte emulation
- Pane-based workspace with horizontal/vertical splits
- Tab management within each pane
- Drag-drop support (cd to dirs, run executables, insert paths)
- New Project dialog with Ramble voice integration
- Settings dialog with JSON persistence
- Session persistence (restore layout on restart)
- Context menu: open terminal, editor, gitea, docs, deploy

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-06 01:25:18 -04:00