contextDescriptions top-level constant
Human-readable descriptions for each keybinding context.
Implementation
const Map<String, String> contextDescriptions = {
'Global': 'Active everywhere, regardless of focus',
'Chat': 'When the chat input is focused',
'Autocomplete': 'When autocomplete menu is visible',
'Confirmation': 'When a confirmation/permission dialog is shown',
'Help': 'When the help overlay is open',
'Transcript': 'When viewing the transcript',
'HistorySearch': 'When searching command history (ctrl+r)',
'Task': 'When a task/agent is running in the foreground',
'ThemePicker': 'When the theme picker is open',
'Settings': 'When the settings menu is open',
'Tabs': 'When tab navigation is active',
'Attachments': 'When navigating image attachments in a select dialog',
'Footer': 'When footer indicators are focused',
'MessageSelector': 'When the message selector (rewind) is open',
'DiffDialog': 'When the diff dialog is open',
'ModelPicker': 'When the model picker is open',
'Select': 'When a select/list component is focused',
'Plugin': 'When the plugin dialog is open',
'Scroll': 'When scrollable content is visible',
'MessageActions': 'When message action cursor is active',
};