mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
Merge pull request #2781 from imchasingshadows/bugfix/web0s-fullscreen
bugfix/web0s-fullscreen
This commit is contained in:
commit
33e7ac96b2
4 changed files with 54 additions and 13 deletions
|
@ -410,6 +410,15 @@ import { appRouter } from '../../../components/appRouter';
|
|||
}
|
||||
}
|
||||
|
||||
function onFullscreenChanged() {
|
||||
if (currentPlayer.forcedFullscreen && !playbackManager.isFullscreen(currentPlayer)) {
|
||||
appRouter.back();
|
||||
return;
|
||||
}
|
||||
|
||||
updateFullscreenIcon();
|
||||
}
|
||||
|
||||
function updateFullscreenIcon() {
|
||||
const button = view.querySelector('.btnFullscreen');
|
||||
const icon = button.querySelector('.material-icons');
|
||||
|
@ -513,7 +522,7 @@ import { appRouter } from '../../../components/appRouter';
|
|||
Events.on(player, 'pause', onPlayPauseStateChanged);
|
||||
Events.on(player, 'unpause', onPlayPauseStateChanged);
|
||||
Events.on(player, 'timeupdate', onTimeUpdate);
|
||||
Events.on(player, 'fullscreenchange', updateFullscreenIcon);
|
||||
Events.on(player, 'fullscreenchange', onFullscreenChanged);
|
||||
Events.on(player, 'mediastreamschange', onMediaStreamsChanged);
|
||||
Events.on(player, 'beginFetch', onBeginFetch);
|
||||
Events.on(player, 'endFetch', onEndFetch);
|
||||
|
@ -537,7 +546,7 @@ import { appRouter } from '../../../components/appRouter';
|
|||
Events.off(player, 'pause', onPlayPauseStateChanged);
|
||||
Events.off(player, 'unpause', onPlayPauseStateChanged);
|
||||
Events.off(player, 'timeupdate', onTimeUpdate);
|
||||
Events.off(player, 'fullscreenchange', updateFullscreenIcon);
|
||||
Events.off(player, 'fullscreenchange', onFullscreenChanged);
|
||||
Events.off(player, 'mediastreamschange', onMediaStreamsChanged);
|
||||
currentPlayer = null;
|
||||
}
|
||||
|
@ -683,7 +692,7 @@ import { appRouter } from '../../../components/appRouter';
|
|||
view.querySelector('.btnAirPlay').classList.remove('hide');
|
||||
}
|
||||
|
||||
updateFullscreenIcon();
|
||||
onFullscreenChanged();
|
||||
}
|
||||
|
||||
function getDisplayPercentByTimeOfDay(programStartDateMs, programRuntimeMs, currentTimeMs) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue