gsxdsm
273553429c
FN-7262: restore terminal shortcut handling
Restore reliable copy, paste, and input gating for embedded session terminals.
- Add platform-aware copy handling so selected text copies while no-selection Ctrl+C reaches the shell.
- Gate xterm stdin, mobile controls, cursor blink, and input sends on authoritative attach-ticket writability.
- Keep mobile send submission on one form path and cover shortcut/input behavior across desktop, modal, and mobile tests.
- Document embedded terminal shortcut semantics and add a patch changeset for @runfusion/fusion.
Files changed:
.changeset/fn-7262-terminal-shortcuts.md | 7 ++
docs/dashboard-guide.md | 2 +-
.../dashboard/app/components/SessionTerminal.tsx | 76 +++++++++++++----
.../__tests__/SessionTerminal.mobile.test.tsx | 34 ++++++--
.../components/__tests__/SessionTerminal.test.tsx | 96 +++++++++++++++++++++-
.../components/__tests__/TerminalModal.test.tsx | 33 ++++++++
6 files changed, 221 insertions(+), 27 deletions(-)
Fusion-Task-Id: FN-7262
Fusion-Task-Lineage: 8a7af0a4-0b52-44fe-b949-63486068fa97
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-06-30 01:18:16 -07:00
..
2026-06-29 19:46:23 -07:00
2026-06-28 12:49:55 -07:00
2026-06-29 23:25:17 -07:00
2026-06-30 01:18:16 -07:00
2026-06-28 12:49:55 -07:00
2026-06-28 12:49:55 -07:00
2026-06-30 00:09:36 -07:00
2026-06-28 12:49:55 -07:00
2026-06-29 20:50:14 -07:00
2026-06-28 12:49:55 -07:00
2026-06-08 15:19:27 -07:00
2026-06-28 12:49:55 -07:00