Merge upstream into main
[?]
Jul 13, 2022, 3:48 PM
2RO7JXUCFMVAELFDKZ3KNUXI5JZO4YRVUHG7CIGBI2PGMENTK27QCDependencies
- [2]
7CEOB56DMerge upstream into main - [3]
R3XGABERchunk up some long lines - [4]
QFC3WRDZchunking by simple local variable - [5]
KTZQ57HVreplace globals with args in a few functions - [6]
LF7BWEG4group all editor globals - [7]
W7JMT5V2rip out most support for polygons - [8]
27DROQW2Merge upstream into main - [9]
DDXXXXBRnew mode for polygons - [10]
XNFTJHC4split keyboard handling between Text and Drawing - [11]
GXEM6FP6typos - [12]
WDMPH4ANdrop support for squares - [13]
BLWAYPKVextract a module - [14]
4CTZOJPCstop pretending globals are local - [15]
UHB4GARJleft/right margin -> left/right coordinates - [16]
WTDKUACNrectangle and square shapes - [17]
R3JZDBI2drop heavyweight near check on file load/store - [18]
JFFUF5ALoverride mouse state lookups in tests - [19]
DLQAEAC7add state arg to Drawing.mouse_pressed - [20]
VHQCNMARseveral more modules - [21]
NYQ7HD4Dmove - [22]
P5QNVXSNdrop final mention of state global beyond main.lua
Change contents
- resurrect zombie in help.lua at line 77
else - resurrect zombie in help.lua at line 82
end - replacement in drawing.lua at line 91
love.graphics.line(Drawing.pixels(p1.x, width)+left,Drawing.pixels(p1.y, width)+top, Drawing.pixels(p2.x, width)+left,Drawing.pixels(p2.y, width)+top)love.graphics.line(px(p1.x),py(p1.y), px(p2.x),py(p2.y)) - replacement in drawing.lua at line 103
love.graphics.line(Drawing.pixels(prev.x, width)+left,Drawing.pixels(prev.y, width)+top, Drawing.pixels(curr.x, width)+left,Drawing.pixels(curr.y, width)+top)love.graphics.line(px(prev.x),py(prev.y), px(curr.x),py(curr.y)) - edit in drawing.lua at line 106
local cx,cy = Drawing.pixels(center.x, width)+left, Drawing.pixels(center.y, width)+top - resurrect zombie in drawing.lua at line 106
local p1 = drawing.points[shape.p1] - edit in drawing.lua at line 107[5.2818]→[2.5127:5209](∅→∅),[2.5209]→[5.2886:2943](∅→∅),[5.2886]→[5.2886:2943](∅→∅),[5.2886]→[5.2886:2943](∅→∅),[5.2943]→[2.5211:5211](∅→∅),[5.1048]→[3.470:539](∅→∅)
local x,y = Drawing.pixels(p1.x, width)+left, Drawing.pixels(p1.y, width)+topDrawing.draw_polygon(shape.num_vertices, cx,cy, x,y)love.graphics.line(px(prev.x),py(prev.y), px(curr.x),py(curr.y)) - resolve order conflict in drawing.lua at line 107[5.2818]
- edit in drawing.lua at line 107
Drawing.draw_polygon(shape.num_vertices, px(center.x),py(center.y), px(p1.x),py(p1.y)) - edit in drawing.lua at line 153[5.3081]→[3.1223:1296](∅→∅),[5.3081]→[3.1223:1296](∅→∅),[5.3256]→[3.1297:1352](∅→∅),[5.3256]→[3.1297:1352](∅→∅)
love.graphics.line(px(prev.x),py(prev.y), px(curr.x),py(curr.y))love.graphics.line(px(prev.x),py(prev.y), pmx,pmy) - replacement in drawing.lua at line 161
love.graphics.line(Drawing.pixels(first.x, width)+left,Drawing.pixels(first.y, width)+top, Drawing.pixels(second.x, width)+left,Drawing.pixels(second.y, width)+top)love.graphics.line(Drawing.pixels(second.x, width)+left,Drawing.pixels(second.y, width)+top, Drawing.pixels(thirdx, width)+left,Drawing.pixels(thirdy, width)+top)love.graphics.line(Drawing.pixels(thirdx, width)+left,Drawing.pixels(thirdy, width)+top, Drawing.pixels(fourthx, width)+left,Drawing.pixels(fourthy, width)+top)love.graphics.line(Drawing.pixels(fourthx, width)+left,Drawing.pixels(fourthy, width)+top, Drawing.pixels(first.x, width)+left,Drawing.pixels(first.y, width)+top)love.graphics.line(px(first.x),py(first.y), px(second.x),py(second.y))love.graphics.line(px(second.x),py(second.y), px(thirdx),py(thirdy))love.graphics.line(px(thirdx),py(thirdy), px(fourthx),py(fourthy))love.graphics.line(px(fourthx),py(fourthy), px(first.x),py(first.y)) - edit in drawing.lua at line 167
local mx,my = Drawing.coord(App.mouse_x()-left, width), Drawing.coord(App.mouse_y()-top, width) - resurrect zombie in drawing.lua at line 167
if mx < 0 or mx >= 256 or my < 0 or my >= drawing.h thenreturnend - edit in drawing.lua at line 170[5.3198]→[2.6053:6053](∅→∅),[2.6053]→[2.6054:6238](∅→∅),[5.2380]→[3.1413:1705](∅→∅),[5.2380]→[3.1413:1705](∅→∅),[5.3115]→[3.1706:1765](∅→∅),[5.3115]→[3.1706:1765](∅→∅),[5.3457]→[3.1766:2058](∅→∅),[5.3457]→[3.1766:2058](∅→∅)
local cx,cy = Drawing.pixels(center.x, width)+left, Drawing.pixels(center.y, width)+topDrawing.draw_polygon(State.current_drawing_submode, cx,cy, App.mouse_x(),App.mouse_y())love.graphics.line(px(first.x),py(first.y), px(second.x),py(second.y))love.graphics.line(px(second.x),py(second.y), px(thirdx),py(thirdy))love.graphics.line(px(thirdx),py(thirdy), px(fourthx),py(fourthy))love.graphics.line(px(fourthx),py(fourthy), px(first.x),py(first.y))love.graphics.line(px(first.x),py(first.y), pmx,pmy)love.graphics.line(px(first.x),py(first.y), px(second.x),py(second.y))love.graphics.line(px(second.x),py(second.y), px(thirdx),py(thirdy))love.graphics.line(px(thirdx),py(thirdy), px(fourthx),py(fourthy))love.graphics.line(px(fourthx),py(fourthy), px(first.x),py(first.y)) - resolve order conflict in drawing.lua at line 170[5.3198]
- edit in drawing.lua at line 170
Drawing.draw_polygon(State.current_drawing_submode, px(center.x),py(center.y), pmx,pmy) - replacement in drawing.lua at line 177
love.graphics.circle('line', cx,cy, geom.dist(cx,cy, App.mouse_x(),App.mouse_y()))love.graphics.circle('line', cx,cy, geom.dist(cx,cy, pmx,pmy)) - edit in drawing.lua at line 220
local j = Drawing.insert_point(drawing.points, Drawing.coord(x-State.left, State.width), Drawing.coord(y-drawing.y, State.width)) - edit in drawing.lua at line 223
local j = Drawing.insert_point(drawing.points, Drawing.coord(x-State.left, State.width), Drawing.coord(y-drawing.y, State.width)) - resurrect zombie in drawing.lua at line 223
local j = Drawing.find_or_insert_point(drawing.points, cx, cy, State.width) - resolve order conflict in drawing.lua at line 223
- replacement in drawing.lua at line 226
local j = Drawing.insert_point(drawing.points, Drawing.coord(x-State.left, State.width), Drawing.coord(y-drawing.y, State.width))local j = Drawing.find_or_insert_point(drawing.points, cx, cy, State.width) - edit in drawing.lua at line 229
local j = Drawing.insert_point(drawing.points, Drawing.coord(x-State.left, State.width), Drawing.coord(y-drawing.y, State.width)) - edit in drawing.lua at line 717
love.graphics.line(px(p1.x),py(p1.y), px(p2.x),py(p2.y)) - resolve order conflict in drawing.lua at line 717[5.1525]