changing your mind mid-shape
[?]
May 15, 2022, 5:41 AM
RXE6NQTNS7MFNF24KFEQRVCZFQ44MDO5HPSQGQD555HPEMQA76DACDependencies
- [2]
ZOOY3ME4new mode: circle arc - [3]
H7OEU6WPexperimental approach to combining keyboard and mouse while drawing - [4]
IFGAJAF7add a level of indirection to vertices of shapes - [5]
NL5J7Z5Hnew mode: polygon - [6]
FMQ74DP3new mode: circle - [7]
KCIM5UTVrevert: back to freehand - [*]
OTIBCAUJlove2d scaffold - [*]
HWPK4SMPnew mode: manhattan
Change contents
- edit in main.lua at line 455
current_mode = 'polygon'elseif love.mouse.isDown('1') and chord == 'g' then - edit in main.lua at line 458
local drawing = current_drawing()if drawing.pending.mode == 'line' thendrawing.pending.vertices = {drawing.pending.p1}elseif drawing.pending.mode == 'circle' or drawing.pending.mode == 'arc' thendrawing.pending.vertices = {drawing.pending.center}enddrawing.pending.mode = 'polygon' - edit in main.lua at line 480
elseif love.mouse.isDown('1') and chord == 'c' thencurrent_mode = 'circle'local drawing = current_drawing()if drawing.pending.mode == 'line' thendrawing.pending.center = drawing.pending.p1elseif drawing.pending.mode == 'polygon' thendrawing.pending.center = drawing.pending.vertices[1]enddrawing.pending.mode = 'circle' - replacement in main.lua at line 492
assert(drawing.pending.mode == 'freehand')if drawing.pending.mode == 'freehand' thendrawing.pending.p1 = insert_point(drawing.points, drawing.pending.points[1].x, drawing.pending.points[1].y)elseif drawing.pending.mode == 'circle' or drawing.pending.mode == 'arc' thendrawing.pending.p1 = drawing.pending.centerend - edit in main.lua at line 498
drawing.pending.p1 = insert_point(drawing.points, drawing.pending.points[1].x, drawing.pending.points[1].y) - edit in main.lua at line 507[10.1454][10.1454]
if drawing.pending.mode == 'line' then-- do nothingelseif drawing.pending.mode == 'polygon' thendrawing.pending.p1 = drawing.pending.vertices[1]elseif drawing.pending.mode == 'circle' or drawing.pending.mode == 'arc' thendrawing.pending.p1 = drawing.pending.centerend