From 586928c19d1718ebb00485f51bd39041c2cb895a Mon Sep 17 00:00:00 2001 From: goodtube4u Date: Mon, 23 Jun 2025 17:05:53 +1000 Subject: [PATCH] Support 'c' shortcut for captions --- goodtube.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/goodtube.js b/goodtube.js index 742e26e..8917f14 100644 --- a/goodtube.js +++ b/goodtube.js @@ -657,6 +657,8 @@ keyPressed === 'm' || // Toggle fullscreen keyPressed === 'f' || + // Toggle captions + keyPressed === 'c' || // Prev 10 seconds keyPressed === 'j' || // Next 10 seconds @@ -720,6 +722,8 @@ return; } + console.log('trigger ' + shortcut); + // Trigger the keyboard shortcut let e = false; e = new window.KeyboardEvent('focus', { @@ -2268,6 +2272,15 @@ document.dispatchEvent(event); } + // Toggle captions + if (keyPressed === 'c') { + let captionsButton = document.querySelector('.ytp-subtitles-button'); + + if (captionsButton) { + captionsButton.click(); + } + } + // Prev 10 seconds else if (keyPressed === 'j') { player.currentTime -= 10;