Subversion Repositories wimsdev

Compare Revisions

Ignore whitespace Rev 16941 → Rev 16942

/trunk/wims/src/Misc/canvasdraw/canvasutils.c
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: