From 60b69dd3eb8d88d03157dbbb260a25e76addc567 Mon Sep 17 00:00:00 2001 From: gsxdsm Date: Fri, 19 Jun 2026 14:56:42 -0700 Subject: [PATCH] FN-6739: document terminal shortcut focus preservation Document the terminal shortcuts behavior that keeps active sessions focused during shortcut activation. - Note that Shortcuts panel buttons preserve focus across pointer, mouse, and touch activation. - Clarify that preserved focus keeps Ctrl combinations emitting control bytes to the shell. Files changed: docs/dashboard-guide.md | 1 + 1 file changed, 1 insertion(+) Fusion-Task-Id: FN-6739 Fusion-Task-Lineage: f1f0ff89-e37e-4ed6-b16f-77014f5d2cc4 --- docs/dashboard-guide.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/dashboard-guide.md b/docs/dashboard-guide.md index eb5d335315..df4f4e92da 100644 --- a/docs/dashboard-guide.md +++ b/docs/dashboard-guide.md @@ -343,6 +343,7 @@ Features: - Ctrl/Cmd+C copies the current terminal selection, while plain Ctrl+C with no selection still sends SIGINT - Ctrl/Cmd+V pastes clipboard text into the active terminal session - The Shortcuts panel includes Ctrl/Alt helpers, ESC/Tab, common shell shortcuts, and Up/Down/Left/Right arrow buttons that send standard ANSI cursor sequences for keyboard-less shell history and line editing +- Shortcuts panel buttons preserve terminal focus on the active terminal session during pointer, mouse, and touch activation, so Ctrl combinations reliably emit control bytes to the shell - The Preferences panel customizes font family, font size, cursor style, cursor blink, and renderer; changes persist in browser `localStorage` under `kb-terminal-preferences`, with the legacy `kb-terminal-font-size` value migrated automatically - Font and cursor preferences apply live to the active xterm instance; renderer changes apply the next time the terminal opens, and mobile devices keep the WebGL renderer disabled to avoid glyph artifacts - Embedded CLI session terminals honor the same saved preferences for live, idle, ended, read-only, and interactive session views. Cursor blink still stays disabled for read-only/replay sessions, renderer changes apply on the next session mount, and WebGL never loads on mobile viewports.