From fdd23899f19df1aa6b54ecfccf8f926508caf68d Mon Sep 17 00:00:00 2001 From: MAZE Date: Sat, 31 Aug 2024 17:16:30 +0330 Subject: [PATCH] feat: add shortcut for the countdown timer --- src/components/menu/items/countdown.tsx | 7 ++++++- src/components/menu/menu.tsx | 1 + src/components/modals/shortcuts/shortcuts.tsx | 4 ++++ 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/components/menu/items/countdown.tsx b/src/components/menu/items/countdown.tsx index dfcc335..cd3b1a6 100644 --- a/src/components/menu/items/countdown.tsx +++ b/src/components/menu/items/countdown.tsx @@ -8,6 +8,11 @@ interface CountdownProps { export function Countdown({ open }: CountdownProps) { return ( - } label="Countdown Timer" onClick={open} /> + } + label="Countdown Timer" + shortcut="Shift + C" + onClick={open} + /> ); } diff --git a/src/components/menu/menu.tsx b/src/components/menu/menu.tsx index 30d4c4a..d4e43c3 100644 --- a/src/components/menu/menu.tsx +++ b/src/components/menu/menu.tsx @@ -77,6 +77,7 @@ export function Menu() { useHotkeys('shift+n', () => open('notepad')); useHotkeys('shift+p', () => open('pomodoro')); useHotkeys('shift+t', () => open('todo')); + useHotkeys('shift+c', () => open('countdown')); useHotkeys('shift+s', () => open('shareLink'), { enabled: !noSelected }); useHotkeys('shift+alt+t', () => open('sleepTimer')); diff --git a/src/components/modals/shortcuts/shortcuts.tsx b/src/components/modals/shortcuts/shortcuts.tsx index 882999e..a92db72 100644 --- a/src/components/modals/shortcuts/shortcuts.tsx +++ b/src/components/modals/shortcuts/shortcuts.tsx @@ -25,6 +25,10 @@ export function ShortcutsModal({ onClose, show }: ShortcutsModalProps) { keys: ['Shift', 'Alt', 'T'], label: 'Sleep Timer', }, + { + keys: ['Shift', 'C'], + label: 'Countdown Timer', + }, { keys: ['Shift', 'N'], label: 'Notepad',