341 karma · joined June 20, 2014
Typically with dirty rectangles you would have to manage this state in the application code, for example, determining that line X was edited then updating the region for that line, or determining that view Y moved and updating a dirty rectangle based upon it's previous and current positions.
https://user-images.githubusercontent.com/3920290/80743752-7...
Or create their own custom "views":
https://user-images.githubusercontent.com/3920290/81343656-4...
The treeview at the left of the screen is implemented as a normal plugin, and like any other plugin can be removed from lite by simply deleteing the `treeview.lua` file.
I wrote a short article detailing the technique here: https://rxi.github.io/200402.html