aboutsummaryrefslogtreecommitdiff
path: root/web
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-02-04 17:26:31 +0100
committermetamuffin <metamuffin@disroot.org>2025-02-04 17:26:31 +0100
commit4da2e04eeaf2c6a40b01329d1ae741ac64635f16 (patch)
tree2e0d992cee2ec282d2b190e251584f6627913574 /web
parent3d918d746c7d1205418aafaa2fd26b29e85c02c8 (diff)
downloadjellything-4da2e04eeaf2c6a40b01329d1ae741ac64635f16.tar
jellything-4da2e04eeaf2c6a40b01329d1ae741ac64635f16.tar.bz2
jellything-4da2e04eeaf2c6a40b01329d1ae741ac64635f16.tar.zst
player quit keybind
Diffstat (limited to 'web')
-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()