Compare commits

...

2 Commits

Author SHA1 Message Date
PabloWiedemann
058fbaa7b7 fix: scope Tab search-box binding to the canvas container
Address accessibility (WCAG 2.1.1) feedback: a global bare Tab binding
would hijack sequential focus navigation across all UI controls. Scope it
to graph-canvas-container (same pattern as Delete, Fit View, etc.) so Tab
only opens the search box when focus is on the canvas, leaving normal Tab
navigation intact everywhere else.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-18 19:29:12 -07:00
PabloWiedemann
199aa23678 feat: set default Tab keybinding for Toggle Search Box
The Toggle Search Box command (double-click node search modal) had no
default keybinding. Bind it to Tab to match the node-search convention of
Houdini, Nuke, and TouchDesigner.

Tab is only intercepted when focus is outside text inputs (the keybinding
handler skips INPUT/TEXTAREA/contenteditable), preserving normal tabbing
while typing.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-18 19:00:10 -07:00

View File

@@ -36,6 +36,13 @@ export const CORE_KEYBINDINGS: Keybinding[] = [
},
commandId: 'Workspace.ToggleSidebarTab.workflows'
},
{
combo: {
key: 'Tab'
},
commandId: 'Workspace.SearchBox.Toggle',
targetElementId: 'graph-canvas-container'
},
{
combo: {
key: 'n'