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]
XNFTJHC4split keyboard handling between Text and Drawing - [4]
QXVD2RIFadd state arg to Drawing.mouse_released - [5]
XRLJDW3Wcasting about for more helpers to extract.. - [6]
DLQMM265scroll past first page - [7]
PTT4K4EUuse the provided args everywhere - [8]
NYQ7HD4Dmove - [9]
5DOTWNVMright margin - [10]
WTDKUACNrectangle and square shapes - [11]
R3JZDBI2drop heavyweight near check on file load/store - [12]
DLQAEAC7add state arg to Drawing.mouse_pressed - [13]
LAW2O3NWextract variable Margin_left - [14]
7DPPMI2Uanother integer coordinate - [15]
LF7BWEG4group all editor globals - [16]
253TWKDAclean up - [17]
SRVDX4I5local var - [18]
OWK3U6VDtests for drawing polygons - [19]
23MA4T3Gadd state arg to Drawing.keychord_pressed - [20]
7JH2ZT3Fadd state arg to Drawing.draw - [21]
HYEAFRZ2split mouse_pressed events between Text and Drawing - [22]
VHQCNMARseveral more modules - [23]
LUNH47XXmake text and drawings the same width - [24]
RT6EV6OPdelegate update events to drawings - [25]
YCDYGEZUinclude drawing index in a few places - [26]
JFFUF5ALoverride mouse state lookups in tests - [27]
BLWAYPKVextract a module - [28]
3RGHOJ25DRY some code - [29]
WPW3AVFSmore precise shape selection - [30]
DRFE3B3Zmouse buttons are integers, not strings - [31]
C45WCXJ2keep drawings within the line width slider as well - [32]
6DE7RBZ6move mouse_released events to Drawing - [33]
M6TH7VSZrip out notion of Line_width - [34]
65HNIAOSmake freehand drawings smoother - [35]
PJEQCTBLadd state arg to Drawing.update - [36]
P4376EXKadd state arg to few functions - [37]
3HVBAZPAadd state arg to a few functions - [38]
UHB4GARJleft/right margin -> left/right coordinates
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)