diff options
-rw-r--r-- | drawing.lua | 20 | ||||
-rw-r--r-- | main.lua | 4 |
2 files changed, 12 insertions, 12 deletions
diff --git a/drawing.lua b/drawing.lua index 949c569..74231ca 100644 --- a/drawing.lua +++ b/drawing.lua @@ -226,13 +226,13 @@ function Drawing.mouse_pressed(drawing, x,y, button) print(Current_drawing_mode) assert(false) end - Lines.current = drawing + Lines.current_drawing = drawing end -- a couple of operations on drawings need to constantly check the state of the mouse function Drawing.update() - if Lines.current == nil then return end - local drawing = Lines.current + if Lines.current_drawing == nil then return end + local drawing = Lines.current_drawing assert(drawing.mode == 'drawing') local x, y = love.mouse.getX(), love.mouse.getY() if love.mouse.isDown('1') then @@ -260,8 +260,8 @@ function Drawing.mouse_released(x,y, button) if Current_drawing_mode == 'move' then Current_drawing_mode = Previous_drawing_mode Previous_drawing_mode = nil - elseif Lines.current then - local drawing = Lines.current + elseif Lines.current_drawing then + local drawing = Lines.current_drawing if drawing.pending then if drawing.pending.mode == 'freehand' then -- the last point added during update is good enough @@ -344,8 +344,8 @@ function Drawing.mouse_released(x,y, button) print(drawing.pending.mode) assert(false) end - Lines.current.pending = {} - Lines.current = nil + Lines.current_drawing.pending = {} + Lines.current_drawing = nil end end save_to_disk(Lines, Filename) @@ -480,7 +480,7 @@ function Drawing.keychord_pressed(chord) end Current_drawing_mode = 'move' drawing.pending = {mode=Current_drawing_mode, target_point=p} - Lines.current = drawing + Lines.current_drawing = drawing end elseif love.mouse.isDown('1') and chord == 'v' then local drawing,_,p = Drawing.select_point_at_mouse() @@ -490,7 +490,7 @@ function Drawing.keychord_pressed(chord) end Current_drawing_mode = 'move' drawing.pending = {mode=Current_drawing_mode, target_point=p} - Lines.current = drawing + Lines.current_drawing = drawing end elseif chord == 'C-n' and not love.mouse.isDown('1') then local drawing,point_index,p = Drawing.select_point_at_mouse() @@ -502,7 +502,7 @@ function Drawing.keychord_pressed(chord) Current_drawing_mode = 'name' p.name = '' drawing.pending = {mode=Current_drawing_mode, target_point=point_index} - Lines.current = drawing + Lines.current_drawing = drawing end elseif chord == 'C-d' and not love.mouse.isDown('1') then local drawing,i,p = Drawing.select_point_at_mouse() diff --git a/main.lua b/main.lua index 584dde4..3479cbc 100644 --- a/main.lua +++ b/main.lua @@ -228,7 +228,7 @@ function App.textinput(t) Search_text = nil Text.search_next() elseif Current_drawing_mode == 'name' then - local drawing = Lines.current + local drawing = Lines.current_drawing local p = drawing.points[drawing.pending.target_point] p.name = p.name..t else @@ -362,7 +362,7 @@ function App.keychord_pressed(chord) Current_drawing_mode = Previous_drawing_mode Previous_drawing_mode = nil else - local drawing = Lines.current + local drawing = Lines.current_drawing local p = drawing.points[drawing.pending.target_point] if chord == 'escape' then p.name = nil |