Implemented an erasing tool - Size controlled by brush size - Created a different canvas for each layer to allow erasing easily - Only layers affected by erasing are repainted instead of all layers (optimization) - Fixed consistency issues that resulted from this such as layer reordering - Added support for exporting as matrix with the newly added erase feature - Implemented tool selection on keyboard press (button ‘e’) - Added actions to layers. These are all the shapes and paths drawn in chronological order.
Implemented an erasing tool
- Size controlled by brush size
- Created a different canvas for each layer to allow erasing easily
- Only layers affected by erasing are repainted instead of all layers (optimization)
- Fixed consistency issues that resulted from this such as layer reordering
- Added support for exporting as matrix with the newly added erase feature
- Implemented tool selection on keyboard press (button ‘e’)
- Added actions to layers. These are all the shapes and paths drawn in chronological order.

DDMAL/Pixel.js,DDMAL/Pixel.js,DDMAL/Pixel.js