diff options
Diffstat (limited to 'web/script/player/mod.ts')
-rw-r--r-- | web/script/player/mod.ts | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/web/script/player/mod.ts b/web/script/player/mod.ts index 97fd605..26d8812 100644 --- a/web/script/player/mod.ts +++ b/web/script/player/mod.ts @@ -84,6 +84,11 @@ function initialize_player(el: HTMLElement, node_id: string) { } } + const quit = () => { + globalThis.history.back() + setTimeout(() => globalThis.close(), 10) + } + const track_select = (kind: TrackKind) => { const button = e("div", player.active_tracks.map(_ => { const active = player.active_tracks.value.filter( @@ -256,7 +261,7 @@ function initialize_player(el: HTMLElement, node_id: string) { else if (k.code == "Space") toggle_playing() else if (k.code == "KeyP") toggle_playing() else if (k.code == "KeyF") toggle_fullscreen() - else if (k.code == "KeyQ") globalThis.history.back() + else if (k.code == "KeyQ") quit() else if (k.code == "KeyS") screenshot_video(player.video) else if (k.code == "KeyJ") step_track_kind("subtitles") else if (k.code == "KeyM") toggle_mute() |