From 76a4bfa49ac5ea6650eb6d644cb3fb0dc8178975 Mon Sep 17 00:00:00 2001 From: chickenwingavalanche <138962341+chickenwingavalanche@users.noreply.github.com> Date: Tue, 11 Jul 2023 19:25:24 -0600 Subject: [PATCH] Add keyboard shortcut to toggle video looping in scene player (#3902) * Use shift+L to toggle video looping in scene player --- ui/v2.5/src/components/ScenePlayer/ScenePlayer.tsx | 6 ++++++ ui/v2.5/src/docs/en/Manual/KeyboardShortcuts.md | 1 + 2 files changed, 7 insertions(+) diff --git a/ui/v2.5/src/components/ScenePlayer/ScenePlayer.tsx b/ui/v2.5/src/components/ScenePlayer/ScenePlayer.tsx index 06bfb0d4e..8797a38be 100644 --- a/ui/v2.5/src/components/ScenePlayer/ScenePlayer.tsx +++ b/ui/v2.5/src/components/ScenePlayer/ScenePlayer.tsx @@ -81,6 +81,12 @@ function handleHotkeys(player: VideoJsPlayer, event: videojs.KeyboardEvent) { break; } + // toggle player looping with shift+l + if (event.shiftKey && event.which === 76) { + player.loop(!player.loop()); + return; + } + if (event.altKey || event.ctrlKey || event.metaKey || event.shiftKey) { return; } diff --git a/ui/v2.5/src/docs/en/Manual/KeyboardShortcuts.md b/ui/v2.5/src/docs/en/Manual/KeyboardShortcuts.md index 693910b78..189648bcd 100644 --- a/ui/v2.5/src/docs/en/Manual/KeyboardShortcuts.md +++ b/ui/v2.5/src/docs/en/Manual/KeyboardShortcuts.md @@ -78,6 +78,7 @@ | `↑` | Increase volume 10% | | `↓` | Decrease volume 10% | | `m` | Toggle mute | +| `Shift + l` | Toggle player looping | ### Scene Markers tab shortcuts