diff options
| -rw-r--r-- | js/draw.js | 6 | ||||
| -rw-r--r-- | js/ui/canvas.js | 3 |
2 files changed, 8 insertions, 1 deletions
@@ -16,6 +16,11 @@ var draw = (function(){ last_point[1] = point[1] } + function set_last_point (e, point) { + last_point[0] = point[0] + last_point[1] = point[1] + } + function move (e, lex, point) { line(lex, last_point, point, erasing) last_point[0] = point[0] @@ -97,6 +102,7 @@ var draw = (function(){ var draw = {} draw.down = down + draw.set_last_point = set_last_point draw.move = move draw.stamp = stamp draw.line = line diff --git a/js/ui/canvas.js b/js/ui/canvas.js index 0f92af4..059b24c 100644 --- a/js/ui/canvas.js +++ b/js/ui/canvas.js @@ -26,12 +26,13 @@ var canvas = current_canvas = (function(){ if (e.altKey) { if (e.shiftKey) { blit.copy_from(canvas, brush, floor(x-brush.w/2), floor(y-brush.h/2)) + draw.set_last_point(e, point) } else { brush.assign(lex) brush.generate() + dragging = false } - dragging = false return } else if (drawing) { |
