From 3dd168066b082eb547eef741d627593a1ee826f5 Mon Sep 17 00:00:00 2001 From: ElementalAlchemist Date: Tue, 14 Nov 2023 01:49:26 -0600 Subject: [PATCH] Make the "max speed" keyboard shortcut go to 2x first and then to the actual max speed --- thrimbletrimmer/edit.html | 2 +- thrimbletrimmer/index.html | 2 +- thrimbletrimmer/scripts/keyboard-shortcuts.js | 7 ++++++- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/thrimbletrimmer/edit.html b/thrimbletrimmer/edit.html index 706c5c5..c59aa40 100644 --- a/thrimbletrimmer/edit.html +++ b/thrimbletrimmer/edit.html @@ -38,7 +38,7 @@
  • Period (.): Forward 1 frame
  • Equals (=): Increase playback speed one step
  • Hyphen (-): Decrease playback speed one step
  • -
  • Shift+=: Maximum playback speed
  • +
  • Shift+=: 2x or maximum playback speed
  • Shift+-: Minimum playback speed
  • Backspace: Reset playback speed to 1x
  • diff --git a/thrimbletrimmer/index.html b/thrimbletrimmer/index.html index ac2cd01..fe5eab3 100644 --- a/thrimbletrimmer/index.html +++ b/thrimbletrimmer/index.html @@ -32,7 +32,7 @@
  • Period (.): Forward 1 frame
  • Equals (=): Increase playback speed one step
  • Hyphen (-): Decrease playback speed one step
  • -
  • Shift+=: Maximum playback speed
  • +
  • Shift+=: 2x or maximum playback speed
  • Shift+-: Minimum playback speed
  • Backspace: Reset playback speed to 1x
  • diff --git a/thrimbletrimmer/scripts/keyboard-shortcuts.js b/thrimbletrimmer/scripts/keyboard-shortcuts.js index 6ec8fd0..497b3ab 100644 --- a/thrimbletrimmer/scripts/keyboard-shortcuts.js +++ b/thrimbletrimmer/scripts/keyboard-shortcuts.js @@ -100,7 +100,12 @@ document.addEventListener("keypress", (event) => { increaseSpeed(); break; case "+": - setSpeed(videoElement, PLAYBACK_RATES[PLAYBACK_RATES.length - 1]); + const playbackRate = videoElement.playbackRate; + if (playbackRate < 2) { + setSpeed(videoElement, 2); + } else { + setSpeed(videoElement, PLAYBACK_RATES[PLAYBACK_RATES.length - 1]); + } break; case "-": decreaseSpeed();