diff --git a/src/lib/components/Modal/ModalStack.svelte b/src/lib/components/Modal/ModalStack.svelte index 3b6a7f3..0784dfa 100644 --- a/src/lib/components/Modal/ModalStack.svelte +++ b/src/lib/components/Modal/ModalStack.svelte @@ -4,7 +4,7 @@ function handleShortcuts(event: KeyboardEvent) { const top = $modalStackTop; - if (event.key === 'Escape' && top) { + if ((event.key === 'Escape' || event.key === 'Back' || event.key === 'XF86Back') && top) { modalStack.close(top.id); } } diff --git a/src/lib/components/NavigationDebugger.svelte b/src/lib/components/NavigationDebugger.svelte index e114530..1ab0738 100644 --- a/src/lib/components/NavigationDebugger.svelte +++ b/src/lib/components/NavigationDebugger.svelte @@ -49,7 +49,7 @@ {#if showOverlay}
{/if} diff --git a/src/lib/components/SeriesPage/SeriesPage.svelte b/src/lib/components/SeriesPage/SeriesPage.svelte index f1cc151..37b8a9d 100644 --- a/src/lib/components/SeriesPage/SeriesPage.svelte +++ b/src/lib/components/SeriesPage/SeriesPage.svelte @@ -95,7 +95,7 @@

{episode.vote_average} TMDB{episode.vote_average?.toFixed(1)} TMDB

diff --git a/src/lib/components/Sidebar/Sidebar.svelte b/src/lib/components/Sidebar/Sidebar.svelte index 93f7f2b..ca8f768 100644 --- a/src/lib/components/Sidebar/Sidebar.svelte +++ b/src/lib/components/Sidebar/Sidebar.svelte @@ -69,15 +69,17 @@
+
navigate('/')}>
+
navigate('movies')}>
+
navigate('library')}>
+
navigate('search')}>
+
navigate('manage')}> User agent: {window.navigator.userAgent} +
Last key code: {lastKeyCode}
+
Last key: {lastKey}
+ + { + console.log('keypress', e); + lastKeyCode = e.keyCode; + lastKey = e.key; + }} +/> diff --git a/src/lib/pages/MoviePage.svelte b/src/lib/pages/MoviePage.svelte index 58f0909..77d3941 100644 --- a/src/lib/pages/MoviePage.svelte +++ b/src/lib/pages/MoviePage.svelte @@ -68,7 +68,7 @@

{movie.vote_average} TMDB{movie.vote_average?.toFixed(1)} TMDB

diff --git a/src/lib/selectable.ts b/src/lib/selectable.ts index 72b2662..d6717bb 100644 --- a/src/lib/selectable.ts +++ b/src/lib/selectable.ts @@ -714,7 +714,7 @@ export function handleKeyboardNavigation(event: KeyboardEvent) { else { currentlyFocusedObject.select(); } - } else if (event.key === 'Back') { + } else if (event.key === 'Back' || event.key === 'XF86Back') { } else if (event.key === 'MediaPlayPause') { } }