co-mono/packages/coding-agent/src/modes/interactive/components
Danila Poyarkov a497fccd06
refactor: use configurable keybindings for all UI hints (#724)
Follow-up to #717. Replaces all remaining hardcoded keybinding hints with configurable ones.

- Add pasteImage to AppAction so it can be configured in keybindings.json
- Create keybinding-hints.ts with reusable helper functions:
  - editorKey(action) / appKey(keybindings, action) - get key display string
  - keyHint(action, desc) / appKeyHint(kb, action, desc) / rawKeyHint(key, desc) - styled hints
- Export helpers from components/index.ts for extensions
- Update all components to use configured keybindings
- Remove now-unused getDisplayString() from KeybindingsManager and EditorKeybindingsManager
- Use keybindings.matches() instead of matchesKey() for pasteImage in custom-editor.ts
2026-01-14 15:42:03 +01:00
..
armin.ts Enable more biome lints and fix things 2025-12-21 22:56:20 +01:00
assistant-message.ts Add spacing before aborted messages 2026-01-09 21:48:43 +01:00
bash-execution.ts refactor: use configurable keybindings for all UI hints (#724) 2026-01-14 15:42:03 +01:00
bordered-loader.ts refactor: use configurable keybindings for all UI hints (#724) 2026-01-14 15:42:03 +01:00
branch-summary-message.ts refactor: use configurable keybindings for all UI hints (#724) 2026-01-14 15:42:03 +01:00
compaction-summary-message.ts refactor: use configurable keybindings for all UI hints (#724) 2026-01-14 15:42:03 +01:00
countdown-timer.ts feat(coding-agent): add timeout option to extension dialogs with live countdown 2026-01-06 21:49:27 -08:00
custom-editor.ts refactor: use configurable keybindings for all UI hints (#724) 2026-01-14 15:42:03 +01:00
custom-message.ts Fix components not rebuilding content on theme change 2026-01-09 00:40:57 +01:00
diff.ts Add intra-line diff highlighting for edit tool 2025-12-18 16:49:44 +01:00
dynamic-border.ts Merge hooks and custom-tools into unified extensions system (#454) 2026-01-05 01:43:35 +01:00
extension-editor.ts refactor: use configurable keybindings for all UI hints (#724) 2026-01-14 15:42:03 +01:00
extension-input.ts refactor: use configurable keybindings for all UI hints (#724) 2026-01-14 15:42:03 +01:00
extension-selector.ts refactor: use configurable keybindings for all UI hints (#724) 2026-01-14 15:42:03 +01:00
footer.ts feat(coding-agent): add FooterDataProvider for git branch and extension statuses 2026-01-09 07:39:30 -08:00
index.ts refactor: use configurable keybindings for all UI hints (#724) 2026-01-14 15:42:03 +01:00
keybinding-hints.ts refactor: use configurable keybindings for all UI hints (#724) 2026-01-14 15:42:03 +01:00
login-dialog.ts refactor: use configurable keybindings for all UI hints (#724) 2026-01-14 15:42:03 +01:00
model-selector.ts fix: Model selector fuzzy search matches id + provider 2026-01-11 18:04:57 +01:00
oauth-selector.ts feat: use keybindings in all selectors and lists 2026-01-03 08:23:56 +01:00
scoped-models-selector.ts Add Alt+Up/Down to reorder enabled models in scoped-models selector 2026-01-13 01:10:20 +01:00
session-selector.ts feat(coding-agent): add page-up/down navigation to session selector (#662) 2026-01-12 17:01:46 +01:00
settings-selector.ts Add fuzzy search to settings list 2026-01-12 18:10:33 +01:00
show-images-selector.ts Fix image rendering artifacts and improve show-images selector 2025-12-13 23:53:28 +01:00
theme-selector.ts Reorganize file structure: core/, utils/, modes/interactive/components/, modes/interactive/theme/ 2025-12-09 00:51:33 +01:00
thinking-selector.ts feat: add xhigh thinking level support for gpt-5.2 and gpt-5.2-codex 2025-12-19 19:59:13 +01:00
tool-execution.ts refactor: use configurable keybindings for all UI hints (#724) 2026-01-14 15:42:03 +01:00
tree-selector.ts refactor: use configurable keybindings for all UI hints (#724) 2026-01-14 15:42:03 +01:00
user-message-selector.ts feat: use keybindings in all selectors and lists 2026-01-03 08:23:56 +01:00
user-message.ts Use exhaustive switch on message.role throughout coding-agent 2025-12-30 22:42:21 +01:00
visual-truncate.ts Fix bash tool visual line truncation 2025-12-22 17:01:04 +01:00