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

remember display mirroring

This commit is contained in:
Luke Pulverenti 2014-08-25 22:30:52 -04:00
parent 29afe3348c
commit 6350971623
7 changed files with 76 additions and 45 deletions

View file

@ -200,6 +200,8 @@
self.setCurrentTrackElement = function (index) {
var modes = ['disabled', 'showing', 'hidden'];
var textStreams = self.currentMediaSource.MediaStreams.filter(function (s) {
return s.Type == 'Subtitle' && s.IsTextSubtitleStream;
});
@ -219,13 +221,26 @@
var mode;
if (trackIndex == i) {
mode = "showing"; // show this track
mode = 1; // show this track
} else {
mode = "disabled"; // hide all other tracks
mode = 0; // hide all other tracks
}
console.log('Setting track ' + i + ' mode to: ' + mode);
allTracks[i].mode = mode;
// Safari uses integers for the mode property
// http://www.jwplayer.com/html5/scripting/
var useNumericMode = false;
if (!isNaN(allTracks[i].mode)) {
useNumericMode = true;
}
if (useNumericMode) {
allTracks[i].mode = mode;
} else {
allTracks[i].mode = modes[mode];
}
}
};