diff options
author | metamuffin <metamuffin@disroot.org> | 2025-02-04 17:26:31 +0100 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-02-04 17:26:31 +0100 |
commit | 4da2e04eeaf2c6a40b01329d1ae741ac64635f16 (patch) | |
tree | 2e0d992cee2ec282d2b190e251584f6627913574 /web | |
parent | 3d918d746c7d1205418aafaa2fd26b29e85c02c8 (diff) | |
download | jellything-4da2e04eeaf2c6a40b01329d1ae741ac64635f16.tar jellything-4da2e04eeaf2c6a40b01329d1ae741ac64635f16.tar.bz2 jellything-4da2e04eeaf2c6a40b01329d1ae741ac64635f16.tar.zst |
player quit keybind
Diffstat (limited to 'web')
-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() |