about summary refs log tree commit diff stats
path: root/edit.lua
Commit message (Collapse)AuthorAgeFilesLines
...
* add state arg to Drawing.keychord_pressedKartik K. Agaram2022-07-121-1/+1
|
* add state arg to Drawing.mouse_pressedKartik K. Agaram2022-07-121-1/+1
|
* add state arg to some functionsKartik K. Agaram2022-07-121-3/+3
| | | | | | - Text.draw - Text.draw_cursor - Text.draw_search_bar
* call edit rather than App callbacks in testsKartik K. Agaram2022-07-121-0/+43
|
* start passing in Editor_state explicitlyKartik K. Agaram2022-07-121-123/+123
| | | | | | | | | | | | In this commit, top-level edit functions: - edit.draw - edit.update - edit.quit - edit.mouse_pressed - edit.mouse_released - edit.textinput - edit.keychord_pressed - edit.key_released
* initialize contains test stateKartik K. Agaram2022-07-121-1/+1
|
* group all editor globalsKartik K. Agaram2022-07-121-188/+198
| | | | We're still accessing them through a global. But we'll change that next.
* bring couple more globals back to the app levelKartik K. Agaram2022-07-121-23/+0
|
* button framework is at the app levelKartik K. Agaram2022-07-121-3/+0
|
* make colors easier to editKartik K. Agaram2022-07-111-1/+13
|
* experiment: new edit namespaceKartik K. Agaram2022-07-111-0/+446
Still lots to do, but the eventual hope is that this will make this project's code easier to reuse from other LÖVE projects. One gotcha: even as we start putting code more aggressively into nested tables, tests must remain at the top-level. Otherwise they won't run.