mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
Merge 122c395651
into 7d84185d0e
This commit is contained in:
commit
405fe2f9e9
1 changed files with 21 additions and 0 deletions
|
@ -1198,6 +1198,20 @@ export default function (view) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function autoSelectSubtitleTrack() {
|
||||||
|
const player = currentPlayer;
|
||||||
|
const streams = playbackManager.subtitleTracks(player);
|
||||||
|
const currentIndex = playbackManager.getSubtitleStreamIndex(player) ?? -1;
|
||||||
|
const defaultIndex = player?.streamInfo?.mediaSource?.DefaultSubtitleStreamIndex ?? -1;
|
||||||
|
|
||||||
|
if (currentIndex === -1 && streams.length > 0) {
|
||||||
|
const subtitleIndex = defaultIndex != -1 ? defaultIndex : streams[0].Index;
|
||||||
|
playbackManager.setSubtitleStreamIndex(subtitleIndex, player);
|
||||||
|
} else {
|
||||||
|
playbackManager.setSubtitleStreamIndex(-1, player);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Clicked element.
|
* Clicked element.
|
||||||
* To skip 'click' handling on Firefox/Edge.
|
* To skip 'click' handling on Firefox/Edge.
|
||||||
|
@ -1413,6 +1427,13 @@ export default function (view) {
|
||||||
playbackManager.previousChapter(currentPlayer);
|
playbackManager.previousChapter(currentPlayer);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case 'c':
|
||||||
|
case 'C':
|
||||||
|
if (!e.shiftKey) {
|
||||||
|
e.preventDefault();
|
||||||
|
autoSelectSubtitleTrack();
|
||||||
|
}
|
||||||
|
break;
|
||||||
case 'g':
|
case 'g':
|
||||||
case 'G':
|
case 'G':
|
||||||
if (!e.shiftKey) {
|
if (!e.shiftKey) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue