Canvases are good, but outdated, some features should be easy to implement, yet make a big difference.
Canvases should have more circuit accessibility, and some chips should be added like:
- Art Canvas Reset (Resets the canvas to its original SAVED drawing)
- Art Canvas Erase (Erases the canvas)
- Art Canvas Set Background Color
- Art Canvas Set Locked (Locally)
- Art Canvas Get Is Locked
- Art Canvas Get Active Players (Gets all the active players)
- Art Canvas Get Active Objects (Gets all the active drawing tools)
- Local Player Undo Last Canvas Action
- Local Player Redo Last Canvas Action
- Local Player Get Is Drawing
A new data type for saving and loading images would also be really nice, as some chips would come in handy like:
- Art Canvas Get Drawing
- Art Canvas Load Drawing
- Art Canvas Drawing Variable
- List Art Canvas Drawing Variable
The undo/redo could also be accessible on the art canvas itself to let artists do these actions without circuits intervention. If you have any other suggestions please write them.