From 2bf1c229c767fb2c9b86bb102f31d53fdd574653 Mon Sep 17 00:00:00 2001 From: Michael Freno Date: Tue, 11 Aug 2026 12:22:44 -0400 Subject: [PATCH] Require shift for speed cycle keybind (s -> S) --- src/hooks/useMultimediaKeys.ts | 2 ++ src/pages/Player/PlaybackControls.tsx | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/hooks/useMultimediaKeys.ts b/src/hooks/useMultimediaKeys.ts index 939e17b..5715106 100644 --- a/src/hooks/useMultimediaKeys.ts +++ b/src/hooks/useMultimediaKeys.ts @@ -57,6 +57,8 @@ export function useMultimediaKeys(options: MultimediaKeysOptions = {}) { break; case "s": + // Speed is shift+s (S) so plain `s` stays free for search. + if (!key.shift) return; emit("media.speedCycle", {}); break; diff --git a/src/pages/Player/PlaybackControls.tsx b/src/pages/Player/PlaybackControls.tsx index b8b653a..ad65dd9 100644 --- a/src/pages/Player/PlaybackControls.tsx +++ b/src/pages/Player/PlaybackControls.tsx @@ -68,7 +68,7 @@ export function PlaybackControls(props: PlaybackControlsProps) { Speed {props.speed}x - s + S {/* audio warnings — wrap to their own (3rd) line when the row is tight */}