Add browser forward/back hotkeys (#155)

This commit is contained in:
jeffvli 2023-09-22 17:52:00 -07:00
parent 0cba405b45
commit 8cbc25a932
4 changed files with 17 additions and 2 deletions

View file

@ -1,5 +1,6 @@
import { lazy } from 'react';
import isElectron from 'is-electron';
import { useNavigate } from 'react-router';
import styled from 'styled-components';
import {
useWindowSettings,
@ -54,6 +55,7 @@ export const DefaultLayout = ({ shell }: DefaultLayoutProps) => {
const { windowBarStyle } = useWindowSettings();
const { opened, ...handlers } = useCommandPalette();
const { bindings } = useHotkeySettings();
const navigate = useNavigate();
const localSettings = isElectron() ? window.electron.localSettings : null;
const settings = useGeneralSettings();
const { setSettings } = useSettingsStoreActions();
@ -78,6 +80,8 @@ export const DefaultLayout = ({ shell }: DefaultLayoutProps) => {
useHotkeys([
[bindings.globalSearch.hotkey, () => handlers.open()],
[bindings.browserBack.hotkey, () => navigate(-1)],
[bindings.browserForward.hotkey, () => navigate(1)],
...(isElectron() ? zoomHotkeys : []),
]);