diff --git a/media/icon_128.png b/media/icon_128.png index 5ecfd1c..6cfd7fe 100644 Binary files a/media/icon_128.png and b/media/icon_128.png differ diff --git a/scripts/keyboard.js b/scripts/keyboard.js index 0c7777f..8b4310b 100644 --- a/scripts/keyboard.js +++ b/scripts/keyboard.js @@ -65,14 +65,12 @@ function Keyboard() if(cmd.indexOf(";") > 0){ var multi = cmd.split(";"); - if(multi[0]){commander.active(multi[0].split(" "));} - if(multi[1]){commander.active(multi[1].split(" "));} - if(multi[2]){commander.active(multi[2].split(" "));} - if(multi[3]){commander.active(multi[3].split(" "));} - if(multi[4]){commander.active(multi[4].split(" "));} - if(multi[5]){commander.active(multi[5].split(" "));} - if(multi[6]){commander.active(multi[6].split(" "));} - if(multi[7]){commander.active(multi[7].split(" "));} + var i = 0; + while(i < 100){ + if(multi[i]){commander.active(multi[i].split(" "));} + else{ break; } + i += 1; + } } else{ commander.active(cmd.split(" ")); diff --git a/scripts/ronin.vector.js b/scripts/ronin.vector.js index 01e7d0c..302b51e 100644 --- a/scripts/ronin.vector.js +++ b/scripts/ronin.vector.js @@ -6,20 +6,32 @@ function Vector() this.passive = function(cmd) { + ronin.overlay.clear(); + ronin.overlay.context().lineCap="round"; + ronin.overlay.context().lineWidth = ronin.brush.size; + ronin.overlay.context().strokeStyle = "red"; + ronin.overlay.context().stroke(new Path2D(cmd.content.join(" "))); } this.active = function(cmd) { + ronin.overlay.clear(); ronin.canvas.context().lineCap="round"; ronin.canvas.context().lineWidth = ronin.brush.size; ronin.canvas.context().strokeStyle = ronin.brush.color.rgba(); - ronin.canvas.context().stroke(Path2D(cmd.content.join(" "))); + ronin.canvas.context().stroke(new Path2D(cmd.content.join(" "))); } this.hint = function(cmd) { - return "Vector: " + return "Vector: "; } + // + M 100, 100 m -75, 0 a 75,75 0 1,0 150,0 a 75,75 0 1,0 -150,0 ; Draw a circle // M100,100 h200 a20,20 0 0 1 20,20 v200 a20,20 0 0 1 -20,20 h-200 a20,20 0 0 1 -20,-20 v-200 a20,20 0 0 1 20,-20 z + + // Large + // @ 128x128;> 2 #ffffff;+ M 64, 64 m -50, 0 a 50,50 0 1,0 100,0 a 50,50 0 1,0 -100,0;+ M 64, 64 m -45, 0 a 45,45 0 1,0 90,0 a 45,45 0 1,0 -90,0;+ M 64, 64 m -40, 0 a 40,40 0 1,0 80,0 a 40,40 0 1,0 -80,0;+ M 64, 64 m -35, 0 a 35,35 0 1,0 70,0 a 35,35 0 1,0 -70,0;+ M 64, 64 m -30, 0 a 30,30 0 1,0 60,0 a 30,30 0 1,0 -60,0;+ M 64, 64 m -25, 0 a 25,25 0 1,0 50,0 a 25,25 0 1,0 -50,0;+ M 64, 64 m -20, 0 a 20,20 0 1,0 40,0 a 20,20 0 1,0 -40,0;+ M 64, 64 m -15, 0 a 15,15 0 1,0 30,0 a 15,15 0 1,0 -30,0;+ M 64, 64 m -10, 0 a 10,10 0 1,0 20,0 a 10,10 0 1,0 -20,0;+ M 64, 64 m -5, 0 a 5,5 0 1,0 10,0 a 5,5 0 1,0 -10,0;$ logo + // Icon + // @ 128x128;> 4 #ffffff;+ M 64, 64 m -50, 0 a 50,50 0 1,0 100,0 a 50,50 0 1,0 -100,0;+ M 64, 64 m -40, 0 a 40,40 0 1,0 80,0 a 40,40 0 1,0 -80,0;+ M 64, 64 m -30, 0 a 30,30 0 1,0 60,0 a 30,30 0 1,0 -60,0;+ M 64, 64 m -20, 0 a 20,20 0 1,0 40,0 a 20,20 0 1,0 -40,0;+ M 64, 64 m -10, 0 a 10,10 0 1,0 20,0 a 10,10 0 1,0 -20,0;$ logo } \ No newline at end of file