Subversion Repositories wimsdev

Compare Revisions

Ignore whitespace Rev 15120 → Rev 15121

/trunk/wims/src/Misc/canvasdraw/canvasuserdraw.c
166,6 → 166,7
/* begin user_drag() */
fprintf(js_include_file,"function user_drag(evt){\
var mouse = getMouse(evt,canvas_userdraw);\
if(isTouch){var xy = multisnap_check(mouse.x,mouse.y,use_snap);};\
var x = mouse.x;var y = mouse.y;if(x>forbidden_zone[0] && y>forbidden_zone[1]){return;};");
switch( draw_num ){
case 0:fprintf(js_include_file,"return;");break;
798,7 → 799,6
function redraw_userdraw(){draw_polys();};\
function remove_last(){if( userdraw_x.length > 0 ){for(var p=0;p<polynum;p++){userdraw_x.pop();userdraw_y.pop();};draw_polys();};return;};\
function polys(x,y,event_which,num){\
var last = userdraw_x.length - 1;\
if(event_which == 0){\
if(num == 0 && xy_cnt == 0){\
userdraw_x = [];userdraw_y = [];\
826,16 → 826,17
};\
};\
function draw_polys(){\
var len = userdraw_x.length - 1;\
var len = userdraw_x.length;\
context_userdraw.clearRect(0,0,xsize,ysize);\
for(var p = 0 ; p < len ; p = p+polynum){\
context_userdraw.beginPath();\
context_userdraw.moveTo(userdraw_x[p],userdraw_y[p]);\
for( var m = p+1 ;m < p+polynum ; m++){context_userdraw.lineTo(userdraw_x[m],userdraw_y[m]);};\
for( var m = p+1 ;m < p+polynum ; m++){\
if(typeof(userdraw_x[m]) !== 'undefined' ){context_userdraw.lineTo(userdraw_x[m],userdraw_y[m]);};};\
context_userdraw.lineTo(userdraw_x[p],userdraw_y[p]);\
context_userdraw.stroke();\
context_userdraw.closePath();\
if(use_filled!=0){context_userdraw.fill();};\
context_userdraw.stroke();\
};\
return;\
};",polynum);