add state arg to a few functions
[?]
Jul 13, 2022, 12:27 AM
3HVBAZPADERJZTVHKZWOBNGDWYPJKPOEDZCCI6TLAFU4BFEKFOKACDependencies
- [2]
23MA4T3Gadd state arg to Drawing.keychord_pressed - [3]
DRFE3B3Zmouse buttons are integers, not strings - [4]
VHQCNMARseveral more modules - [5]
BYG5CEMVsupport for naming points - [6]
PTDO2SOTadd state arg to schedule_save - [7]
NVSWVPW5move - [8]
WSXSEZQ2switch circles to 'o' to avoid conflicting with copy - [9]
LNUHQOGHstart passing in Editor_state explicitly - [10]
WTDKUACNrectangle and square shapes - [11]
OWK3U6VDtests for drawing polygons - [12]
2L5MEZV3experiment: new edit namespace - [13]
LAW2O3NWextract variable Margin_left - [14]
JAXPXLEBset current_drawing_index with current_drawing - [15]
U2TKUOIDbugfix: undo drawing creation - [16]
73OCE2MCafter much struggle, a brute-force undo - [17]
VCMS2CWTbugfix: escape key to hide online help - [18]
XNFTJHC4split keyboard handling between Text and Drawing - [19]
3RGHOJ25DRY some code - [20]
HYEAFRZ2split mouse_pressed events between Text and Drawing - [21]
JFFUF5ALoverride mouse state lookups in tests - [22]
FFBIY74Nbugfix: 'escape' to cancel a stroke - [23]
LF7BWEG4group all editor globals - [24]
MTJEVRJRadd state arg to a few functions - [25]
6DE7RBZ6move mouse_released events to Drawing - [26]
YCDYGEZUinclude drawing index in a few places - [27]
LYN3L74Wcorrect commit f3abc2cbf2 - [*]
BLWAYPKVextract a module
Change contents
- replacement in edit.lua at line 402
local drawing_index, drawing = Drawing.current_drawing()local drawing_index, drawing = Drawing.current_drawing(State) - replacement in drawing.lua at line 380
local _,drawing = Drawing.current_drawing()local _,drawing = Drawing.current_drawing(State) - replacement in drawing.lua at line 393
local drawing = Drawing.select_drawing_at_mouse()local drawing = Drawing.select_drawing_at_mouse(State) - replacement in drawing.lua at line 410
local _,drawing = Drawing.current_drawing()local _,drawing = Drawing.current_drawing(State) - replacement in drawing.lua at line 427
local _,drawing = Drawing.current_drawing()local _,drawing = Drawing.current_drawing(State) - replacement in drawing.lua at line 444
local _,drawing = Drawing.current_drawing()local _,drawing = Drawing.current_drawing(State) - replacement in drawing.lua at line 462
local _,drawing = Drawing.current_drawing()local _,drawing = Drawing.current_drawing(State) - replacement in drawing.lua at line 467[2.936]→[3.163:211](∅→∅),[3.2148]→[3.163:211](∅→∅),[3.3122]→[3.163:211](∅→∅),[3.9886]→[3.163:211](∅→∅),[3.132635]→[3.163:211](∅→∅),[3.8167]→[3.163:211](∅→∅)
local _,drawing = Drawing.current_drawing()local _,drawing = Drawing.current_drawing(State) - replacement in drawing.lua at line 477[2.1177]→[3.212:260](∅→∅),[3.2291]→[3.212:260](∅→∅),[3.3360]→[3.212:260](∅→∅),[3.132897]→[3.212:260](∅→∅),[3.7179]→[3.212:260](∅→∅)
local _,drawing = Drawing.current_drawing()local _,drawing = Drawing.current_drawing(State) - replacement in drawing.lua at line 485
local _,drawing = Drawing.current_drawing()local _,drawing = Drawing.current_drawing(State) - replacement in drawing.lua at line 495
local drawing_index,drawing,i,p = Drawing.select_point_at_mouse()local drawing_index,drawing,i,p = Drawing.select_point_at_mouse(State) - replacement in drawing.lua at line 506
local drawing_index,drawing,point_index,p = Drawing.select_point_at_mouse()local drawing_index,drawing,point_index,p = Drawing.select_point_at_mouse(State) - replacement in drawing.lua at line 519
local _,drawing,i,p = Drawing.select_point_at_mouse()local _,drawing,i,p = Drawing.select_point_at_mouse(State) - replacement in drawing.lua at line 537
local drawing,_,shape = Drawing.select_shape_at_mouse()local drawing,_,shape = Drawing.select_shape_at_mouse(State) - replacement in drawing.lua at line 542
local drawing = Drawing.select_drawing_at_mouse()local drawing = Drawing.select_drawing_at_mouse(State) - replacement in drawing.lua at line 547
local _,drawing = Drawing.current_drawing()local _,drawing = Drawing.current_drawing(State) - replacement in drawing.lua at line 600
function Drawing.current_drawing()function Drawing.current_drawing(State) - replacement in drawing.lua at line 602
for drawing_index,drawing in ipairs(Editor_state.lines) dofor drawing_index,drawing in ipairs(State.lines) do - replacement in drawing.lua at line 612
function Drawing.select_shape_at_mouse()for _,drawing in ipairs(Editor_state.lines) dofunction Drawing.select_shape_at_mouse(State)for _,drawing in ipairs(State.lines) do - replacement in drawing.lua at line 617
local mx,my = Drawing.coord(x-Editor_state.margin_left), Drawing.coord(y-drawing.y)local mx,my = Drawing.coord(x-State.margin_left), Drawing.coord(y-drawing.y) - replacement in drawing.lua at line 629
function Drawing.select_point_at_mouse()for drawing_index,drawing in ipairs(Editor_state.lines) dofunction Drawing.select_point_at_mouse(State)for drawing_index,drawing in ipairs(State.lines) do - replacement in drawing.lua at line 634
local mx,my = Drawing.coord(x-Editor_state.margin_left), Drawing.coord(y-drawing.y)local mx,my = Drawing.coord(x-State.margin_left), Drawing.coord(y-drawing.y) - replacement in drawing.lua at line 646
function Drawing.select_drawing_at_mouse()for _,drawing in ipairs(Editor_state.lines) dofunction Drawing.select_drawing_at_mouse(State)for _,drawing in ipairs(State.lines) do