Repository navigation
Fix Cloud composer pane focus convergence - #17954
azooz2003-bit wants to merge 6 commits into
Conversation
|
Warning Review limit reachedYou've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. Next included review available in 28 minutes. View limit detailsLimit details: You’ve used all 10 included reviews currently available. Review configuration: ⚙️ Run configuration
📒 Files selected for processing (11)
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 |
|
Note Pull Request opener @azooz2003-bit is not an author or co-author of any commit in this PR (commit identities: All contributors have signed the CLA ✍️ ✅ |
Dogfood tours of
|
Summary
When a Cloud terminal and a local terminal share a workspace, the Cloud composer can receive keyboard focus while the focus ring stays on the local pane during a SwiftUI host callback rebind. Composer focus now selects its live owning pane directly and preserves the composer as first responder. Background workspace callbacks cannot change selection.
This covers the composer path alongside the terminal input fix in #16271 and the middle-click fix in #16513.
Testing
git diff --checkpassed.Changelog
Fixed: Focusing a Cloud terminal's text box also moves the pane focus ring to Cloud.
Demo Video
No live capture; the regression exercises AppKit composer focus without the SwiftUI host callback.
Checklist
Need help on this PR? Tag
@codesmith-botwith what you need. Autofix is disabled.Summary by cubic
Fixes Cloud composer focus convergence so the pane focus ring follows the keyboard target when a Cloud terminal shares a workspace with a local one.
onFocusTextBoxcallback through docked, hosted, and remote tmux panels.Written for commit babb42f. Summary will update on new commits.
Summary by CodeRabbit
Migrated from #16704 after correcting the PR author identity. The original head commit babb42f is preserved.