aboutsummaryrefslogtreecommitdiff
path: root/web/script
diff options
context:
space:
mode:
Diffstat (limited to 'web/script')
-rw-r--r--web/script/player/mod.ts7
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()