From 242a087016c81f944f84e9921c06b7883b2a92b3 Mon Sep 17 00:00:00 2001 From: "Kartik K. Agaram" Date: Fri, 10 Jun 2022 13:44:12 -0700 Subject: [PATCH] set current_drawing_index with current_drawing --- drawing.lua | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/drawing.lua b/drawing.lua index 65c1139..6f0c123 100644 --- a/drawing.lua +++ b/drawing.lua @@ -466,27 +466,29 @@ function Drawing.keychord_pressed(chord) smoothen(shape) end elseif chord == 'C-u' and not love.mouse.isDown('1') then - local _,drawing,_,p = Drawing.select_point_at_mouse() + local drawing_index,drawing,_,p = Drawing.select_point_at_mouse() if drawing then if Previous_drawing_mode == nil then Previous_drawing_mode = Current_drawing_mode end Current_drawing_mode = 'move' drawing.pending = {mode=Current_drawing_mode, target_point=p} + Lines.current_drawing_index = drawing_index Lines.current_drawing = drawing end elseif love.mouse.isDown('1') and chord == 'v' then - local _,drawing,_,p = Drawing.select_point_at_mouse() + local drawing_index,drawing,_,p = Drawing.select_point_at_mouse() if drawing then if Previous_drawing_mode == nil then Previous_drawing_mode = Current_drawing_mode end Current_drawing_mode = 'move' drawing.pending = {mode=Current_drawing_mode, target_point=p} + Lines.current_drawing_index = drawing_index 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() + local drawing_index,drawing,point_index,p = Drawing.select_point_at_mouse() if drawing then if Previous_drawing_mode == nil then -- don't clobber @@ -495,6 +497,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_index = drawing_index Lines.current_drawing = drawing end elseif chord == 'C-d' and not love.mouse.isDown('1') then