mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
Made cursor hide on OSD hide.
Cursor shows on OSD show. Co-authored-by: Esaias Tilly <esaias@tillys.se>
This commit is contained in:
parent
0595488a3f
commit
3ffd2bc4b9
2 changed files with 12 additions and 0 deletions
|
@ -1,6 +1,7 @@
|
||||||
import playbackManager from 'playbackManager';
|
import playbackManager from 'playbackManager';
|
||||||
import dom from 'dom';
|
import dom from 'dom';
|
||||||
import inputManager from 'inputManager';
|
import inputManager from 'inputManager';
|
||||||
|
import mouseManager from 'mouseManager';
|
||||||
import datetime from 'datetime';
|
import datetime from 'datetime';
|
||||||
import itemHelper from 'itemHelper';
|
import itemHelper from 'itemHelper';
|
||||||
import mediaInfo from 'mediaInfo';
|
import mediaInfo from 'mediaInfo';
|
||||||
|
@ -421,6 +422,9 @@ import 'css!assets/css/videoosd';
|
||||||
elem.classList.remove('hide');
|
elem.classList.remove('hide');
|
||||||
elem.classList.remove('videoOsdBottom-hidden');
|
elem.classList.remove('videoOsdBottom-hidden');
|
||||||
|
|
||||||
|
mouseManager.removeIdleClasses(); // Remove Idle Classes To Show Cursor
|
||||||
|
mouseManager.lastMouseInputTime = new Date().getTime(); // Reset Mouse Input Time
|
||||||
|
|
||||||
if (!layoutManager.mobile) {
|
if (!layoutManager.mobile) {
|
||||||
setTimeout(function () {
|
setTimeout(function () {
|
||||||
focusManager.focus(elem.querySelector('.btnPause'));
|
focusManager.focus(elem.querySelector('.btnPause'));
|
||||||
|
@ -435,6 +439,9 @@ import 'css!assets/css/videoosd';
|
||||||
const elem = osdBottomElement;
|
const elem = osdBottomElement;
|
||||||
clearHideAnimationEventListeners(elem);
|
clearHideAnimationEventListeners(elem);
|
||||||
elem.classList.add('videoOsdBottom-hidden');
|
elem.classList.add('videoOsdBottom-hidden');
|
||||||
|
|
||||||
|
mouseManager.addIdleClasses(); // Add Idle Classes To Hide Cursor
|
||||||
|
|
||||||
dom.addEventListener(elem, transitionEndEventName, onHideAnimationComplete, {
|
dom.addEventListener(elem, transitionEndEventName, onHideAnimationComplete, {
|
||||||
once: true
|
once: true
|
||||||
});
|
});
|
||||||
|
|
|
@ -157,5 +157,10 @@ define(['inputManager', 'focusManager', 'browser', 'layoutManager', 'events', 'd
|
||||||
|
|
||||||
events.on(layoutManager, 'modechange', initMouse);
|
events.on(layoutManager, 'modechange', initMouse);
|
||||||
|
|
||||||
|
// Make Both Idle Class Functions And Last Mouse Input Time Accessible
|
||||||
|
self.addIdleClasses = addIdleClasses;
|
||||||
|
self.removeIdleClasses = removeIdleClasses;
|
||||||
|
self.lastMouseInputTime = lastMouseInputTime;
|
||||||
|
|
||||||
return self;
|
return self;
|
||||||
});
|
});
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue