drop final mention of state global beyond main.lua
[?]
Jul 13, 2022, 5:05 AM
P5QNVXSNGPUYFDBHK6KJMFDVG6U6S5Q3KRQICGK7AZ7FKZE7OJJQCDependencies
- [2]
KTZQ57HVreplace globals with args in a few functions - [3]
LUNH47XXmake text and drawings the same width - [4]
BLWAYPKVextract a module - [5]
7DPPMI2Uanother integer coordinate - [6]
DLQAEAC7add state arg to Drawing.mouse_pressed - [7]
HYEAFRZ2split mouse_pressed events between Text and Drawing - [8]
QXVD2RIFadd state arg to Drawing.mouse_released - [9]
UHB4GARJleft/right margin -> left/right coordinates - [10]
SRVDX4I5local var - [11]
LAW2O3NWextract variable Margin_left - [12]
C45WCXJ2keep drawings within the line width slider as well - [13]
5DOTWNVMright margin - [14]
65HNIAOSmake freehand drawings smoother - [15]
VHQCNMARseveral more modules - [16]
RT6EV6OPdelegate update events to drawings - [17]
DRFE3B3Zmouse buttons are integers, not strings - [18]
M6TH7VSZrip out notion of Line_width - [19]
253TWKDAclean up - [20]
23MA4T3Gadd state arg to Drawing.keychord_pressed - [21]
PJEQCTBLadd state arg to Drawing.update - [22]
P4376EXKadd state arg to few functions - [23]
XNFTJHC4split keyboard handling between Text and Drawing - [24]
NYQ7HD4Dmove - [25]
XRLJDW3Wcasting about for more helpers to extract.. - [26]
OWK3U6VDtests for drawing polygons - [27]
DLQMM265scroll past first page - [28]
WPW3AVFSmore precise shape selection - [29]
JFFUF5ALoverride mouse state lookups in tests - [30]
7JH2ZT3Fadd state arg to Drawing.draw - [31]
R3JZDBI2drop heavyweight near check on file load/store - [32]
3RGHOJ25DRY some code - [33]
YCDYGEZUinclude drawing index in a few places - [34]
LF7BWEG4group all editor globals - [35]
PTT4K4EUuse the provided args everywhere - [36]
3HVBAZPAadd state arg to a few functions - [37]
WTDKUACNrectangle and square shapes - [38]
6DE7RBZ6move mouse_released events to Drawing
Change contents
- replacement in drawing.lua at line 29
local mx,my = Drawing.coord(pmx-State.left), Drawing.coord(pmy-line.y)local mx,my = Drawing.coord(pmx-State.left, State.width), Drawing.coord(pmy-line.y, State.width) - replacement in drawing.lua at line 123
local mx,my = Drawing.coord(App.mouse_x()-left), Drawing.coord(App.mouse_y()-top)local mx,my = Drawing.coord(App.mouse_x()-left, width), Drawing.coord(App.mouse_y()-top, width) - replacement in drawing.lua at line 130
local mx,my = Drawing.coord(App.mouse_x()-left), Drawing.coord(App.mouse_y()-top)local mx,my = Drawing.coord(App.mouse_x()-left, width), Drawing.coord(App.mouse_y()-top, width) - replacement in drawing.lua at line 159
local mx,my = Drawing.coord(pmx-left), Drawing.coord(pmy-top)local mx,my = Drawing.coord(pmx-left, width), Drawing.coord(pmy-top, width) - replacement in drawing.lua at line 173
local mx,my = Drawing.coord(pmx-left), Drawing.coord(pmy-top)local mx,my = Drawing.coord(pmx-left, width), Drawing.coord(pmy-top, width) - replacement in drawing.lua at line 181
local mx,my = Drawing.coord(App.mouse_x()-left), Drawing.coord(App.mouse_y()-top)local mx,my = Drawing.coord(App.mouse_x()-left, width), Drawing.coord(App.mouse_y()-top, width) - replacement in drawing.lua at line 189
local mx,my = Drawing.coord(App.mouse_x()-left), Drawing.coord(App.mouse_y()-top)local mx,my = Drawing.coord(App.mouse_x()-left, width), Drawing.coord(App.mouse_y()-top, width) - edit in drawing.lua at line 206
- replacement in drawing.lua at line 214
drawing.pending = {mode=State.current_drawing_mode, points={{x=Drawing.coord(x-State.left), y=Drawing.coord(y-drawing.y)}}}drawing.pending = {mode=State.current_drawing_mode, points={{x=Drawing.coord(x-State.left, State.width), y=Drawing.coord(y-drawing.y, State.width)}}} - replacement in drawing.lua at line 216
local j = Drawing.find_or_insert_point(drawing.points, Drawing.coord(x-State.left), Drawing.coord(y-drawing.y), State.width)local j = Drawing.find_or_insert_point(drawing.points, Drawing.coord(x-State.left, State.width), Drawing.coord(y-drawing.y, State.width), State.width) - replacement in drawing.lua at line 219
local j = Drawing.find_or_insert_point(drawing.points, Drawing.coord(x-State.left), Drawing.coord(y-drawing.y), State.width)local j = Drawing.find_or_insert_point(drawing.points, Drawing.coord(x-State.left, State.width), Drawing.coord(y-drawing.y, State.width), State.width) - replacement in drawing.lua at line 222
local j = Drawing.find_or_insert_point(drawing.points, Drawing.coord(x-State.left), Drawing.coord(y-drawing.y), State.width)local j = Drawing.find_or_insert_point(drawing.points, Drawing.coord(x-State.left, State.width), Drawing.coord(y-drawing.y, State.width), State.width) - replacement in drawing.lua at line 243
table.insert(drawing.pending.points, {x=Drawing.coord(App.mouse_x()-State.left), y=Drawing.coord(App.mouse_y()-drawing.y)})table.insert(drawing.pending.points, {x=Drawing.coord(App.mouse_x()-State.left, State.width), y=Drawing.coord(App.mouse_y()-drawing.y, State.width)}) - replacement in drawing.lua at line 245
local mx,my = Drawing.coord(x-State.left), Drawing.coord(y-drawing.y)local mx,my = Drawing.coord(x-State.left, State.width), Drawing.coord(y-drawing.y, State.width) - replacement in drawing.lua at line 253
local mx,my = Drawing.coord(x-State.left), Drawing.coord(y-drawing.y)local mx,my = Drawing.coord(x-State.left, State.width), Drawing.coord(y-drawing.y, State.width) - replacement in drawing.lua at line 299
local mx,my = Drawing.coord(x-State.left), Drawing.coord(y-drawing.y)local mx,my = Drawing.coord(x-State.left, State.width), Drawing.coord(y-drawing.y, State.width) - replacement in drawing.lua at line 306
local mx,my = Drawing.coord(x-State.left), Drawing.coord(y-drawing.y)local mx,my = Drawing.coord(x-State.left, State.width), Drawing.coord(y-drawing.y, State.width) - replacement in drawing.lua at line 318
local mx,my = Drawing.coord(x-State.left), Drawing.coord(y-drawing.y)local mx,my = Drawing.coord(x-State.left, State.width), Drawing.coord(y-drawing.y, State.width) - replacement in drawing.lua at line 326
local mx,my = Drawing.coord(x-State.left), Drawing.coord(y-drawing.y)local mx,my = Drawing.coord(x-State.left, State.width), Drawing.coord(y-drawing.y, State.width) - replacement in drawing.lua at line 341
local mx,my = Drawing.coord(x-State.left), Drawing.coord(y-drawing.y)local mx,my = Drawing.coord(x-State.left, State.width), Drawing.coord(y-drawing.y, State.width) - replacement in drawing.lua at line 352
local mx,my = Drawing.coord(x-State.left), Drawing.coord(y-drawing.y)local mx,my = Drawing.coord(x-State.left, State.width), Drawing.coord(y-drawing.y, State.width) - replacement in drawing.lua at line 359
local mx,my = Drawing.coord(x-State.left), Drawing.coord(y-drawing.y)local mx,my = Drawing.coord(x-State.left, State.width), Drawing.coord(y-drawing.y, State.width) - replacement in drawing.lua at line 465
local mx,my = Drawing.coord(App.mouse_x()-State.left), Drawing.coord(App.mouse_y()-drawing.y)local mx,my = Drawing.coord(App.mouse_x()-State.left, State.width), Drawing.coord(App.mouse_y()-drawing.y, State.width) - replacement in drawing.lua at line 470
local mx,my = Drawing.coord(App.mouse_x()-State.left), Drawing.coord(App.mouse_y()-drawing.y)local mx,my = Drawing.coord(App.mouse_x()-State.left, State.width), Drawing.coord(App.mouse_y()-drawing.y, State.width) - replacement in drawing.lua at line 481
local mx,my = Drawing.coord(App.mouse_x()-State.left), Drawing.coord(App.mouse_y()-drawing.y)local mx,my = Drawing.coord(App.mouse_x()-State.left, State.width), Drawing.coord(App.mouse_y()-drawing.y, State.width) - replacement in drawing.lua at line 619
local mx,my = Drawing.coord(x-State.left), Drawing.coord(y-drawing.y)local mx,my = Drawing.coord(x-State.left, State.width), Drawing.coord(y-drawing.y, State.width) - replacement in drawing.lua at line 636
local mx,my = Drawing.coord(x-State.left), Drawing.coord(y-drawing.y)local mx,my = Drawing.coord(x-State.left, State.width), Drawing.coord(y-drawing.y, State.width) - replacement in drawing.lua at line 717
function Drawing.coord(n) -- pixels to partsreturn math.floor(n*256/Editor_state.width)function Drawing.coord(n, width) -- pixels to partsreturn math.floor(n*256/width)