diff options
| author | Anwarul Islam <anwaarulislaam@gmail.com> | 2025-07-18 06:27:31 +0600 |
|---|---|---|
| committer | Anwarul Islam <anwaarulislaam@gmail.com> | 2025-07-18 06:27:31 +0600 |
| commit | 4b80c149828d7e730262cb170ab9fb90d0e634d1 (patch) | |
| tree | 3ebb5396dcd6be19ae185cb3b600a67ff5fc5ffa | |
| parent | c391eb861683cb6aa3b98a83b2b9eda2c0ca9e7e (diff) | |
| download | opencut-4b80c149828d7e730262cb170ab9fb90d0e634d1.tar.gz | |
Normalize keyboard shortcut keys to lowercase for consistent handling
| -rw-r--r-- | apps/web/src/hooks/use-keyboard-shortcuts.ts | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/apps/web/src/hooks/use-keyboard-shortcuts.ts b/apps/web/src/hooks/use-keyboard-shortcuts.ts index 532b8224..feb8f409 100644 --- a/apps/web/src/hooks/use-keyboard-shortcuts.ts +++ b/apps/web/src/hooks/use-keyboard-shortcuts.ts @@ -292,7 +292,7 @@ export const useKeyboardShortcuts = ( parts.push(e.key);
- return parts.join("+");
+ return parts.join("+").toLowerCase();
}, []);
// Handle keyboard events
@@ -302,7 +302,11 @@ export const useKeyboardShortcuts = ( const keyCombo = parseKeyboardEvent(e);
const shortcut = shortcuts.find((s) =>
- s.keys.some((key) => key === keyCombo || key === e.key)
+ s.keys.some(
+ (key) =>
+ key.toLowerCase() === keyCombo ||
+ key.toLowerCase() === e.key.toLowerCase()
+ )
);
if (shortcut) {
|
