add state arg to Drawing.mouse_released
[?]
Jul 12, 2022, 11:21 PM
QXVD2RIFQPTO3H6J3IJHRHRDRBW6C6MLUWMCEDQ6Z75SW2TMRBIQCDependencies
- [2]
LNUHQOGHstart passing in Editor_state explicitly - [3]
RT6EV6OPdelegate update events to drawings - [4]
WTDKUACNrectangle and square shapes - [5]
F63Q4OV7several bugfixes - [6]
JFFUF5ALoverride mouse state lookups in tests - [7]
LYN3L74Wcorrect commit f3abc2cbf2 - [8]
LAW2O3NWextract variable Margin_left - [9]
2L5MEZV3experiment: new edit namespace - [10]
HYEAFRZ2split mouse_pressed events between Text and Drawing - [11]
7SFHSB47rename - [12]
SRVDX4I5local var - [13]
L6XA5EY2test: moving a point - [14]
6DE7RBZ6move mouse_released events to Drawing - [15]
LF7BWEG4group all editor globals - [16]
65HNIAOSmake freehand drawings smoother - [*]
BLWAYPKVextract a module
Change contents
- replacement in edit.lua at line 242
Drawing.mouse_released(x,y, mouse_button)Drawing.mouse_released(State, x,y, mouse_button) - replacement in drawing.lua at line 279
function Drawing.mouse_released(x,y, button)if Editor_state.current_drawing_mode == 'move' thenEditor_state.current_drawing_mode = Editor_state.previous_drawing_modeEditor_state.previous_drawing_mode = nilif Editor_state.lines.current_drawing thenEditor_state.lines.current_drawing.pending = {}Editor_state.lines.current_drawing = nilfunction Drawing.mouse_released(State, x,y, button)if State.current_drawing_mode == 'move' thenState.current_drawing_mode = State.previous_drawing_modeState.previous_drawing_mode = nilif State.lines.current_drawing thenState.lines.current_drawing.pending = {}State.lines.current_drawing = nil - replacement in drawing.lua at line 287
elseif Editor_state.lines.current_drawing thenlocal drawing = Editor_state.lines.current_drawingelseif State.lines.current_drawing thenlocal drawing = State.lines.current_drawing - replacement in drawing.lua at line 297
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 304
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 312
App.mouse_move(Editor_state.margin_left+Drawing.pixels(p2.x), drawing.y+Drawing.pixels(p2.y))App.mouse_move(State.margin_left+Drawing.pixels(p2.x), drawing.y+Drawing.pixels(p2.y)) - replacement in drawing.lua at line 316
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 324
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 339
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 350
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 357
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 369
Editor_state.lines.current_drawing.pending = {}Editor_state.lines.current_drawing = nilState.lines.current_drawing.pending = {}State.lines.current_drawing = nil