forked from vergnet/site-accueil-insa
Prevent entering fullscreen if cursor is on control buttons
This commit is contained in:
parent
38d64ea4a1
commit
7df489185d
1 changed files with 9 additions and 2 deletions
|
@ -13,6 +13,7 @@ var grab_offsetY = 0;
|
||||||
var idle_time = 0;
|
var idle_time = 0;
|
||||||
var scaling = false;
|
var scaling = false;
|
||||||
var isMobile = window.matchMedia("only screen and (max-width: 480px)").matches;
|
var isMobile = window.matchMedia("only screen and (max-width: 480px)").matches;
|
||||||
|
var isMouseOverButtons = false;
|
||||||
|
|
||||||
$(document).ready(
|
$(document).ready(
|
||||||
function () {
|
function () {
|
||||||
|
@ -63,7 +64,10 @@ $(document).ready(
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
$(document).mousemove(function () {
|
$(document).mousemove(function (event) {
|
||||||
|
let cursorY = event.pageY - $(window).scrollTop();
|
||||||
|
var elem = document.elementFromPoint(event.pageX, cursorY);
|
||||||
|
isMouseOverButtons = !(elem.id === "close-back" || elem.id === "img-big"); // Prevent entering fullscreen when cursor on control buttons
|
||||||
idle_time = 0;
|
idle_time = 0;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -162,7 +166,10 @@ function is_fullscreen(){
|
||||||
|
|
||||||
|
|
||||||
function timerIncrement() {
|
function timerIncrement() {
|
||||||
idle_time = idle_time+ 1;
|
if (isMouseOverButtons)
|
||||||
|
idle_time = 0;
|
||||||
|
else
|
||||||
|
idle_time = idle_time+ 1;
|
||||||
if (idle_time > 10 && !is_fullscreen()) { // 1 second
|
if (idle_time > 10 && !is_fullscreen()) { // 1 second
|
||||||
enableFullscreen();
|
enableFullscreen();
|
||||||
} else if (idle_time <= 10 && is_fullscreen()){
|
} else if (idle_time <= 10 && is_fullscreen()){
|
||||||
|
|
Loading…
Reference in a new issue