Improved vector tools
This commit is contained in:
		| @@ -52,7 +52,7 @@ function Typographe(rune) | |||||||
|  |  | ||||||
|   this.widget_cursor = function() |   this.widget_cursor = function() | ||||||
|   { |   { | ||||||
|     return "&"; |     return "Typographe"; | ||||||
|   } |   } | ||||||
|  |  | ||||||
|   this.mouse_down = function(position) |   this.mouse_down = function(position) | ||||||
|   | |||||||
| @@ -10,7 +10,7 @@ function Vector(rune) | |||||||
|   this.install = function() |   this.install = function() | ||||||
|   { |   { | ||||||
|     this.layer = new Layer("Vector.Preview",this); |     this.layer = new Layer("Vector.Preview",this); | ||||||
|     this.layer.element.setAttribute("style","z-index:8000"); |     this.layer.element.setAttribute("style","z-index:8000;opacity:0.75"); | ||||||
|     ronin.surface.add_layer(this.layer); |     ronin.surface.add_layer(this.layer); | ||||||
|   } |   } | ||||||
|    |    | ||||||
| @@ -33,4 +33,38 @@ function Vector(rune) | |||||||
|     ronin.surface.active_layer.context().strokeStyle = cmd.variable("stroke_color") ? cmd.variable("stroke_color").value : "#ffffff"; |     ronin.surface.active_layer.context().strokeStyle = cmd.variable("stroke_color") ? cmd.variable("stroke_color").value : "#ffffff"; | ||||||
|     ronin.surface.active_layer.context().stroke(new Path2D(cmd.content.join(" "))); |     ronin.surface.active_layer.context().stroke(new Path2D(cmd.content.join(" "))); | ||||||
|   } |   } | ||||||
|  |  | ||||||
|  |   // Mouse | ||||||
|  |  | ||||||
|  |   this.click = null; | ||||||
|  |  | ||||||
|  |   this.widget_cursor = function() | ||||||
|  |   { | ||||||
|  |     return "Vector"; | ||||||
|  |   } | ||||||
|  |  | ||||||
|  |   this.memory = null; | ||||||
|  |  | ||||||
|  |   this.mouse_down = function(position) | ||||||
|  |   { | ||||||
|  |     this.click = true; | ||||||
|  |     this.memory = commander.element_input.value; | ||||||
|  |  | ||||||
|  |     commander.element_input.value += "L"+position.render()+" "; | ||||||
|  |     commander.hint.update(); | ||||||
|  |     this.passive(commander.cmd()); | ||||||
|  |   } | ||||||
|  |    | ||||||
|  |   this.mouse_move = function(position) | ||||||
|  |   { | ||||||
|  |     if(!this.click){ return; } | ||||||
|  |     commander.element_input.value = this.memory+"L"+position.render()+" "; | ||||||
|  |     commander.hint.update(); | ||||||
|  |     this.passive(commander.cmd()); | ||||||
|  |   } | ||||||
|  |    | ||||||
|  |   this.mouse_up = function(position) | ||||||
|  |   { | ||||||
|  |     this.click = null; | ||||||
|  |   } | ||||||
| } | } | ||||||
		Reference in New Issue
	
	Block a user