Subversion Repositories wimsdev

Rev

Rev 18635 | Rev 18644 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 18635 Rev 18642
Line 1442... Line 1442...
1442
userdraw_x.pop();userdraw_y.pop();\
1442
userdraw_x.pop();userdraw_y.pop();\
1443
fill_canvas_no--;\
1443
fill_canvas_no--;\
1444
};return;};\
1444
};return;};\
1445
if( typeof(fill_canvas_no) === 'undefined' ){ var fill_canvas_no = %d; };\
1445
if( typeof(fill_canvas_no) === 'undefined' ){ var fill_canvas_no = %d; };\
1446
function clickfill(x,y,event_which,num){\
1446
function clickfill(x,y,event_which,num){\
-
 
1447
 var opacity = %d;\
1447
 var color = [%s,255];\
1448
 var color = [%s,\"+opacity+\"];\
1448
 if( typeof(multifillcolors) === 'object'){\
1449
 if( typeof(multifillcolors) === 'object'){\
1449
  var numx = userdraw_x.length;\
1450
  var numx = userdraw_x.length;\
1450
  var numc = multifillcolors.length-1;var num = numx%%numc;\
1451
  var numc = multifillcolors.length-1;var num = numx%%numc;\
1451
  if( ! multifillcolors[num] ){alert('first select a colour...');return;};\
1452
  if( ! multifillcolors[num] ){alert('first select a colour...');return;};\
1452
  var tc = (multifillcolors[num]).split(',');\
1453
  var tc = (multifillcolors[num]).split(',');\
1453
  color = [ tc[0],tc[1],tc[2],255 ];\
1454
  color = [ tc[0],tc[1],tc[2],opacity ];\
1454
  if( typeof( palettecolors ) === 'object'){\
1455
  if( typeof( palettecolors ) === 'object'){\
1455
   var idx = palettecolors.indexOf( multifillcolors[num]);\
1456
   var idx = palettecolors.indexOf( multifillcolors[num]);\
1456
   userdraw_radius.push(idx);\
1457
   userdraw_radius.push(idx);\
1457
  }else{ userdraw_radius.push(num);};\
1458
  }else{ userdraw_radius.push(num);};\
1458
 }\
1459
 }\
Line 1471... Line 1472...
1471
 userdraw_x.push(x);\
1472
 userdraw_x.push(x);\
1472
 userdraw_y.push(y);\
1473
 userdraw_y.push(y);\
1473
 fill_canvas_no++;\
1474
 fill_canvas_no++;\
1474
 document.body.style.cursor = 'default';\
1475
 document.body.style.cursor = 'default';\
1475
 return;\
1476
 return;\
1476
};",CLICKFILL_CANVAS,canvas_root_id,CLICKFILL_CANVAS,stroke_color);
1477
};",CLICKFILL_CANVAS,canvas_root_id,CLICKFILL_CANVAS,(int)(255*fill_opacity),stroke_color);
1477
/*(int) (stroke_opacity/0.0039215),(int) (stroke_opacity/0.0039215) */
1478
/*(int) (stroke_opacity/0.0039215),(int) (stroke_opacity/0.0039215) */
1478
    break;
1479
    break;
1479
 /* parallelogram/parallelograms */
1480
 /* parallelogram/parallelograms */
1480
  case 55 ... 56:
1481
  case 55 ... 56:
1481
    fprintf(js_include_file,"\
1482
    fprintf(js_include_file,"\