◈ Drawn by PR Lens, free for open source
feat(hub-ui): assign keyboard shortcuts to dock group members
devframes/devframe #282
Architecture
Open full size
Container view — Architecture overview
Supports arbitrarily deep nested command hierarchies across the client runtime and UI, removing the two-level depth limitation. Commands at any nesting depth can be searched, executed, and assigned custom shortcuts in settings. In addition, activating a dock group with multiple peers and no default child opens the command palette scoped directly to that group's members rather than guessing a selection.
CLIENT RUNTIMES & UI
HUB ORCHESTRATION
BUILT-IN DEVFRAMES
Command Palette Mo…
CHANGED
{ }
Palette State & Scopi…
NEW
{ }
Dock Group Comman…
CHANGED
{ }
Keybindings & Comm…
CHANGED
{ }
UI Commands Context
CHANGED
Settings Shortcuts Vi…
CHANGED
Dock UI & Web Comp…
CHANGED
{ }
Runtime Commands…
CHANGED
{ }
Headless Client Runtime
CHANGED
{ }
Browser RPC Client
{ }
Hub Dock Subsystem
{ }
A11y Inspector Devframe
delegates client context & RPC
executes server commands
streams dock state
loads devframe
calls client RPC
Data flow
Open full size
Activating an ambiguous dock group
Supports arbitrarily deep nested command hierarchies across the client runtime and UI, removing the two-level depth limitation. Commands at any nesting depth can be searched, executed, and assigned custom shortcuts in settings. In addition, activating a dock group with multiple peers and no default child opens the command palette scoped directly to that group's members rather than guessing a selection.
{ }
Dock Group Command Resolution
CHANGED
{ }
UI Commands Context
CHANGED
Command Palette Modal
CHANGED
{ }
Palette State & Scoping
NEW
openPalette(groupCommandId)
set paletteScopeId and open palette
paletteScopeTrail(commands, scopeId)
return scoped breadcrumb trail
View the pull request on GitHub
feat(hub-ui): assign keyboard shortcuts to dock group members