Fix terminal split shortcuts and improve split pane styling#225
Conversation
- Fix keyboard shortcuts (⌘D, ⌘⇧D) not working with multiple terminal tabs - Properly copy modifier keys when re-dispatching keyboard events from xterm - Handle split operations when active tab is a child within a group - Support splitting when a terminal group is selected (uses last-focused child) - Improve split terminal pane styling - Add overflow:hidden to fix border radius mismatch on pane headers - Smaller, properly-sized close button with hover state (bg-white/10) - Show controls on hover, focus-within, and when pane is focused (accessibility) - Softer borders, slimmer toolbar, muted title text - Change sidebar toggle shortcut from ⌘S to ⌘B - Add comprehensive tests for split operations (13 total tests) - Group uses last-focused child from history - Group falls back to first child when history is empty - Child tab splits within group without explicit path - Tests for both vertical and horizontal split paths 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
WalkthroughReplaces a custom Button with native buttons in the group tab toolbar, updates mosaic window styling, improves terminal hotkey re-dispatch to copy modifier properties, enhances tab-splitting to choose children from group history (with helpers), expands split-related tests, and changes TOGGLE_SIDEBAR hotkey from meta+s to meta+b. Changes
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~25 minutes
Possibly related PRs
Poem
Pre-merge checks and finishing touches✅ Passed checks (3 passed)
✨ Finishing touches
🧪 Generate unit tests (beta)
📜 Recent review detailsConfiguration used: CodeRabbit UI Review profile: CHILL Plan: Pro 📒 Files selected for processing (1)
🧰 Additional context used📓 Path-based instructions (3)apps/desktop/**/*.{ts,tsx,js,jsx}📄 CodeRabbit inference engine (apps/desktop/AGENTS.md)
Files:
apps/desktop/**/*.{ts,tsx}📄 CodeRabbit inference engine (apps/desktop/AGENTS.md)
Files:
**/*.{ts,tsx}📄 CodeRabbit inference engine (AGENTS.md)
Files:
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
🔇 Additional comments (3)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
More intuitive labels that describe the action rather than technical terms. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Fix keyboard shortcuts (⌘D, ⌘⇧D) not working with multiple terminal tabs
Improve split terminal pane styling
Change sidebar toggle shortcut from ⌘S to ⌘B
Add comprehensive tests for split operations (13 total tests)
🤖 Generated with Claude Code
Description
Related Issues
Type of Change
Testing
Screenshots (if applicable)
Additional Notes
Summary by CodeRabbit
Bug Fixes
Style
Chores
✏️ Tip: You can customize this high-level summary in your review settings.