about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--drawing.lua14
-rw-r--r--edit.lua2
2 files changed, 8 insertions, 8 deletions
diff --git a/drawing.lua b/drawing.lua
index 5a4fc85..806f09a 100644
--- a/drawing.lua
+++ b/drawing.lua
@@ -230,25 +230,25 @@ function Drawing.mouse_pressed(State, drawing, x,y, button)
 end
 
 -- a couple of operations on drawings need to constantly check the state of the mouse
-function Drawing.update()
-  if Editor_state.lines.current_drawing == nil then return end
-  local drawing = Editor_state.lines.current_drawing
+function Drawing.update(State)
+  if State.lines.current_drawing == nil then return end
+  local drawing = State.lines.current_drawing
   assert(drawing.mode == 'drawing')
   local x, y = App.mouse_x(), App.mouse_y()
   if App.mouse_down(1) then
     if Drawing.in_drawing(drawing, x,y) then
       if drawing.pending.mode == 'freehand' then
-        table.insert(drawing.pending.points, {x=Drawing.coord(App.mouse_x()-Editor_state.margin_left), y=Drawing.coord(App.mouse_y()-drawing.y)})
+        table.insert(drawing.pending.points, {x=Drawing.coord(App.mouse_x()-State.margin_left), y=Drawing.coord(App.mouse_y()-drawing.y)})
       elseif drawing.pending.mode == 'move' then
-        local mx,my = Drawing.coord(x-Editor_state.margin_left), Drawing.coord(y-drawing.y)
+        local mx,my = Drawing.coord(x-State.margin_left), Drawing.coord(y-drawing.y)
         drawing.pending.target_point.x = mx
         drawing.pending.target_point.y = my
         Drawing.relax_constraints(drawing, drawing.pending.target_point_index)
       end
     end
-  elseif Editor_state.current_drawing_mode == 'move' then
+  elseif State.current_drawing_mode == 'move' then
     if Drawing.in_drawing(drawing, x, y) then
-      local mx,my = Drawing.coord(x-Editor_state.margin_left), Drawing.coord(y-drawing.y)
+      local mx,my = Drawing.coord(x-State.margin_left), Drawing.coord(y-drawing.y)
       drawing.pending.target_point.x = mx
       drawing.pending.target_point.y = my
       Drawing.relax_constraints(drawing, drawing.pending.target_point_index)
diff --git a/edit.lua b/edit.lua
index 0e303bb..537fbf8 100644
--- a/edit.lua
+++ b/edit.lua
@@ -176,7 +176,7 @@ function edit.draw(State)
 end
 
 function edit.update(State, dt)
-  Drawing.update(dt)
+  Drawing.update(State, dt)
   if State.next_save and State.next_save < App.getTime() then
     save_to_disk(State.lines, State.filename)
     State.next_save = nil