From 5bc9f653c1ec12702a0e6fdece59f2dccbe4da91 Mon Sep 17 00:00:00 2001 From: jim3692 <31220180+jim3692@users.noreply.github.com> Date: Mon, 16 Aug 2021 15:50:25 +0300 Subject: [PATCH] Add j, k, l keybindings to Player (#362) --- src/components/Player.vue | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/components/Player.vue b/src/components/Player.vue index 1b7772cc..e92cec74 100644 --- a/src/components/Player.vue +++ b/src/components/Player.vue @@ -250,7 +250,7 @@ export default { .then(hotkeys => { this.hotkeys = hotkeys; var self = this; - hotkeys("f,m,space,up,down,left,right", function(e, handler) { + hotkeys("f,m,j,k,l,space,up,down,left,right", function(e, handler) { const videoEl = self.$refs.videoEl; switch (handler.key) { case "f": @@ -262,6 +262,15 @@ export default { videoEl.muted = !videoEl.muted; e.preventDefault(); break; + case "j": + videoEl.currentTime = Math.max(videoEl.currentTime - 15, 0); + e.preventDefault(); + break; + case "l": + videoEl.currentTime = videoEl.currentTime + 15; + e.preventDefault(); + break; + case "k": case "space": if (videoEl.paused) videoEl.play(); else videoEl.pause();