Change next chapter keybind to be same as YouTube and disable YouTube's one

Fix #1508
This commit is contained in:
Ajay 2023-01-21 17:11:08 -05:00
parent f89682c2d6
commit 140e816979
2 changed files with 10 additions and 2 deletions

View file

@ -219,8 +219,8 @@ const Config: SBObject = {
skipKeybind: {key: "Enter"},
startSponsorKeybind: {key: ";"},
submitKeybind: {key: "'"},
nextChapterKeybind: {key: "]", ctrl: true},
previousChapterKeybind: {key: "[", ctrl: true},
nextChapterKeybind: {key: "ArrowRight", ctrl: true},
previousChapterKeybind: {key: "ArrowLeft", ctrl: true},
categorySelections: [{
name: "sponsor" as Category,

View file

@ -2489,6 +2489,12 @@ function addPageListeners(): void {
function addHotkeyListener(): void {
document.addEventListener("keydown", hotkeyListener);
document.addEventListener("DOMContentLoaded", () => {
// Allow us to stop propagation to YouTube by being deeper
document.removeEventListener("keydown", hotkeyListener);
document.body.addEventListener("keydown", hotkeyListener);
});
}
function hotkeyListener(e: KeyboardEvent): void {
@ -2520,9 +2526,11 @@ function hotkeyListener(e: KeyboardEvent): void {
submitSponsorTimes();
return;
} else if (keybindEquals(key, nextChapterKey)) {
if (sponsorTimes.length > 0) e.stopPropagation();
nextChapter();
return;
} else if (keybindEquals(key, previousChapterKey)) {
if (sponsorTimes.length > 0) e.stopPropagation();
previousChapter();
return;
}