249,7 → 249,7 |
};"); |
break; |
|
case INTERACTIVE: |
case INTERACTIVE:/* 1/8/2022 NOTE : getMouse() code should run at maximum speed and not be bothered with all kind of fancy tests !! */ |
fprintf(js_include_file,"\n/* add mouse support */\ |
var isTouch = (('ontouchstart' in window) || (navigator.msMaxTouchPoints > 0));\ |
var getMouse = function(e, element){\ |
264,6 → 264,8 |
mx = e.clientX - offsetX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft:document.body.scrollLeft);\ |
my = e.clientY - offsetY + (document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop);\ |
};\ |
/* 1/8/2022 : latest improvements related to 'reponsiveness' will fatally lockup browsers in the pixel-by-pixel filling...at least in userdraw clickfill...*/ |
if( typeof(clickfill) === 'function'){ return {x: mx, y: my};}else{\ |
/* test if canvas_div is inside a scrollable */\ |
const scroll_parent = canvas_div.closest('.wims_scrollable');\ |
if (scroll_parent){\ |
277,7 → 279,7 |
mx = (mx * xsize / canvas_div.offsetWidth);\ |
/*console.log('mx after='+mx);*/\ |
my = (my * ysize / canvas_div.offsetHeight);\ |
return {x: mx, y: my};\ |
return {x: mx, y: my};};\ |
};"); |
break; |
case USERDRAW_AND_ZOOM: |