diff --git a/drawing.lua b/drawing.lua index 0b479fc..d05a173 100644 --- a/drawing.lua +++ b/drawing.lua @@ -167,9 +167,6 @@ function Drawing.keychord_pressed(chord) Drawing_width = Drawing_width/Zoom Zoom = 1.5 Drawing_width = Drawing_width*Zoom - elseif chord == 'escape' and love.mouse.isDown('1') then - local drawing = Drawing.current_drawing() - drawing.pending = {} elseif chord == 'C-f' and not love.mouse.isDown('1') then Current_drawing_mode = 'freehand' elseif chord == 'C-g' and not love.mouse.isDown('1') then diff --git a/main.lua b/main.lua index cd65f2d..3279dde 100644 --- a/main.lua +++ b/main.lua @@ -152,6 +152,11 @@ end function keychord_pressed(chord) if love.mouse.isDown('1') or chord:sub(1,2) == 'C-' then Drawing.keychord_pressed(chord) + elseif chord == 'escape' and love.mouse.isDown('1') then + local drawing = Drawing.current_drawing() + if drawing then + drawing.pending = {} + end else Text.keychord_pressed(chord) end