1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

Keybind C to auto select subtitle track

This commit is contained in:
BakerAO 2024-09-26 14:23:41 -05:00
parent 4b6a8d2eb9
commit 6c3b6317dc

View file

@ -1176,6 +1176,21 @@ export default function (view) {
}
}
function autoSelectSubtitleTrack() {
const player = currentPlayer;
const streams = playbackManager.subtitleTracks(player);
const currentIndex = playbackManager.getSubtitleStreamIndex(player) ?? -1;
if (currentIndex === -1 && streams.length > 0) {
const firstSubtitleIndex = streams[0].Index;
playbackManager.setSubtitleStreamIndex(firstSubtitleIndex, player);
} else {
playbackManager.setSubtitleStreamIndex(-1, player);
}
toggleSubtitleSync();
}
/**
* Clicked element.
* To skip 'click' handling on Firefox/Edge.
@ -1387,6 +1402,13 @@ export default function (view) {
playbackManager.previousChapter(currentPlayer);
}
break;
case 'c':
case 'C':
if (!e.shiftKey) {
e.preventDefault();
autoSelectSubtitleTrack();
}
break;
case 'g':
case 'G':
if (!e.shiftKey) {