mirror of
https://github.com/Stremio/stremio-web.git
synced 2026-03-11 21:27:05 +00:00
refactor(Player): move player immersed to a useMemo
This commit is contained in:
parent
ed6ed15a74
commit
724260886d
2 changed files with 6 additions and 2 deletions
|
|
@ -70,6 +70,10 @@ const Player = ({ urlParams, queryParams }) => {
|
|||
closeStatisticsMenu();
|
||||
}, []);
|
||||
|
||||
const overlayHidden = React.useMemo(() => {
|
||||
return immersed && !casting && video.state.paused !== null && !video.state.paused && !menusOpen && !nextVideoPopupOpen;
|
||||
}, [immersed, casting, video.state.paused, menusOpen, nextVideoPopupOpen]);
|
||||
|
||||
const nextVideoPopupDismissed = React.useRef(false);
|
||||
const defaultSubtitlesSelected = React.useRef(false);
|
||||
const defaultAudioTrackSelected = React.useRef(false);
|
||||
|
|
@ -593,7 +597,7 @@ const Player = ({ urlParams, queryParams }) => {
|
|||
}, []);
|
||||
|
||||
return (
|
||||
<div className={classnames(styles['player-container'], { [styles['immersed']]: immersed && !casting && video.state.paused !== null && !video.state.paused && !menusOpen && !nextVideoPopupOpen })}
|
||||
<div className={classnames(styles['player-container'], { [styles['overlayHidden']]: overlayHidden })}
|
||||
onMouseDown={onContainerMouseDown}
|
||||
onMouseMove={onContainerMouseMove}
|
||||
onMouseOver={onContainerMouseMove}
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@
|
|||
@background-color: rgba(0, 0, 0, 1);
|
||||
|
||||
html:not(.active-slider-within) {
|
||||
.player-container.immersed {
|
||||
.player-container.overlayHidden {
|
||||
cursor: none;
|
||||
|
||||
.nav-bar-layer, .control-bar-layer, .menu-layer {
|
||||
|
|
|
|||
Loading…
Reference in a new issue