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:
parent
4b6a8d2eb9
commit
6c3b6317dc
1 changed files with 22 additions and 0 deletions
|
@ -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) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue