fix(client): function keys (e.g. help) not working due to change in modifiers

This commit is contained in:
Elian Doran
2025-10-01 22:27:39 +03:00
parent b4c20d9683
commit e1ef02058d
2 changed files with 11 additions and 1 deletions

View File

@@ -163,7 +163,8 @@ export function matchesShortcut(e: KeyboardEvent, shortcut: string): boolean {
const expectedMeta = modifiers.includes('meta') || modifiers.includes('cmd') || modifiers.includes('command');
// Refuse key combinations that don't include modifiers because they interfere with the normal usage of the application.
if (!(expectedCtrl || expectedAlt || expectedShift || expectedMeta)) {
// Function keys are an exception.
if (!(expectedCtrl || expectedAlt || expectedShift || expectedMeta) && !/f\d+/.test(key)) {
return false;
}