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

close #380 - display video controls on fullscreen

This commit is contained in:
Luis Miguel Almánzar 2013-07-09 22:00:13 -04:00
parent 40c734f088
commit 98c1b53937
3 changed files with 39 additions and 5 deletions

View file

@ -19,6 +19,8 @@
var curentDurationTicks;
var isStaticStream;
var culturesPromise;
var timeout;
var idleState = true;
self.playlist = [];
var currentPlaylistIndex = 0;
@ -687,7 +689,22 @@
return null;
}
function idleHandler() {
var nowPlayingBar = $("#nowPlayingBar");
if (timeout) {
window.clearTimeout(timeout);
}
if (idleState == true) {
$(".mediaButton,.currentTime,.nowPlayingMediaInfo,.mediaSlider,.barBackground", nowPlayingBar).addClass("highPosition");
}
idleState = false;
timeout = window.setTimeout(function () {
idleState = true;
$(".mediaButton,.currentTime,.nowPlayingMediaInfo,.mediaSlider,.barBackground", nowPlayingBar).removeClass("highPosition");
}, 4000);
}
self.canPlay = function (item) {
if (item.Type == "MusicAlbum" || item.Type == "MusicArtist") {
@ -924,7 +941,8 @@
};
self.toggleFullscreen = function () {
$('.itemVideo').unbind('mousemove keydown scroll', idleHandler);
if (isFullScreen()) {
if (document.cancelFullScreen) { document.cancelFullScreen(); }
else if (document.mozCancelFullScreen) { document.mozCancelFullScreen(); }
@ -935,6 +953,8 @@
}
} else {
idleState = true;
$('.itemVideo').bind('mousemove keydown scroll', idleHandler).trigger('mousemove');
requestFullScreen(document.body);
}
};