Skip to content
46 changes: 46 additions & 0 deletions apps/desktop/src/components/main/body/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -622,6 +622,7 @@ function useTabsShortcuts() {
selectNext,
selectPrev,
restoreLastClosedTab,
openNew,
} = useTabs(
useShallow((state) => ({
tabs: state.tabs,
Expand All @@ -631,6 +632,7 @@ function useTabsShortcuts() {
selectNext: state.selectNext,
selectPrev: state.selectPrev,
restoreLastClosedTab: state.restoreLastClosedTab,
openNew: state.openNew,
})),
);
const newNote = useNewNote({ behavior: "new" });
Expand Down Expand Up @@ -732,6 +734,50 @@ function useTabsShortcuts() {
[restoreLastClosedTab],
);

useHotkeys(
"mod+shift+c",
() => openNew({ type: "calendar" }),
{
preventDefault: true,
enableOnFormTags: true,
enableOnContentEditable: true,
},
[openNew],
);

useHotkeys(
"mod+shift+n",
() => openNew({ type: "contacts" }),
{
preventDefault: true,
enableOnFormTags: true,
enableOnContentEditable: true,
},
[openNew],
);

useHotkeys(
"mod+shift+d",
() => openNew({ type: "folders", id: null }),
{
preventDefault: true,
enableOnFormTags: true,
enableOnContentEditable: true,
},
[openNew],
);

useHotkeys(
"mod+shift+f",
() => openNew({ type: "data", state: { tab: null } }),
{
preventDefault: true,
enableOnFormTags: true,
enableOnContentEditable: true,
},
[openNew],
);

return {};
}

Expand Down
Loading