Fix keyboard shortcuts: add comments for duplicate keys and increase maxLength for special characters

Co-authored-by: GTheMachine <156854865+GTheMachine@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2025-12-10 17:41:23 +00:00
committed by Kacper
parent 857f46f86a
commit 8095a3aef7
2 changed files with 17 additions and 15 deletions

View File

@@ -1422,9 +1422,9 @@ export function SettingsView() {
setShortcutError(null);
}
}}
className="w-20 h-8 text-center font-mono"
className="w-24 h-8 text-center font-mono"
placeholder="Key"
maxLength={1}
maxLength={2}
autoFocus
data-testid={`edit-shortcut-${key}`}
/>
@@ -1534,9 +1534,9 @@ export function SettingsView() {
setShortcutError(null);
}
}}
className="w-20 h-8 text-center font-mono"
className="w-24 h-8 text-center font-mono"
placeholder="Key"
maxLength={1}
maxLength={2}
autoFocus
data-testid={`edit-shortcut-${key}`}
/>
@@ -1649,9 +1649,9 @@ export function SettingsView() {
setShortcutError(null);
}
}}
className="w-20 h-8 text-center font-mono"
className="w-24 h-8 text-center font-mono"
placeholder="Key"
maxLength={1}
maxLength={2}
autoFocus
data-testid={`edit-shortcut-${key}`}
/>

View File

@@ -78,15 +78,17 @@ export const DEFAULT_KEYBOARD_SHORTCUTS: KeyboardShortcuts = {
toggleSidebar: "`",
// Actions
addFeature: "N",
addContextFile: "F",
startNext: "G",
newSession: "N",
openProject: "O",
projectPicker: "P",
cyclePrevProject: "Q",
cycleNextProject: "E",
addProfile: "N",
// Note: Some shortcuts share the same key (e.g., "N" for addFeature, newSession, addProfile)
// This is intentional as they are context-specific and only active in their respective views
addFeature: "N", // Only active in board view
addContextFile: "F", // Only active in context view
startNext: "G", // Only active in board view
newSession: "N", // Only active in agent view
openProject: "O", // Global shortcut
projectPicker: "P", // Global shortcut
cyclePrevProject: "Q", // Global shortcut
cycleNextProject: "E", // Global shortcut
addProfile: "N", // Only active in profiles view
};
export interface ImageAttachment {