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]); + } + */ +} + + +} );