From a09188d811b52791b68b2925155a1dabcaf408ad Mon Sep 17 00:00:00 2001 From: Damien De Paoli Date: Wed, 2 Feb 2022 18:48:06 +1100 Subject: [PATCH] fixed BUG-84, only exit fullscreen if we are in fullscreen and we set fullscreen var to False, pretty much only when in FS and we hit the "F" key --- internal/js/view_support.js | 90 ++++++++++++++++++++++++++++++++++++- 1 file changed, 88 insertions(+), 2 deletions(-) diff --git a/internal/js/view_support.js b/internal/js/view_support.js index 9ae1d02..12439ba 100644 --- a/internal/js/view_support.js +++ b/internal/js/view_support.js @@ -162,7 +162,8 @@ function ViewImageOrVideo() if( fullscreen ) $('#canvas').get(0).requestFullscreen() else - document.exitFullscreen() + if( document.fullscreen ) + document.exitFullscreen() } if( objs[current].type == 'Video' ) { @@ -176,6 +177,91 @@ function ViewImageOrVideo() if( fullscreen ) $('#video').get(0).requestFullscreen() else - document.exitFullscreen() + if( document.fullscreen ) + document.exitFullscreen() } } + + +$(document).ready( function() +{ + +var cw=$('#canvas').width; +var ch=$('#canvas').height; +function reOffset(){ + var BB=$('#canvas').get(0).getBoundingClientRect(); + offsetX=BB.left; + offsetY=BB.top; +} +var offsetX,offsetY; +reOffset(); +window.onscroll=function(e){ reOffset(); } +window.onresize=function(e){ reOffset(); } + +$.contextMenu({ + selector: '#canvas', + build: function($triggerElement, e) { + + // get mouse position relative to the canvas + var x=parseInt(e.clientX-offsetX); + var y=parseInt(e.clientY-offsetY); + + item_list = { not_a_face: { name: "Not a face" } } + + for( i=0; i', { text:m[i], 'data-fn':i, }).appendTo($menu[0]); + } + */ +} + + +} );