Suggestions for Canvas and future events!

https://programming.dev/post/16920926

Suggestions for Canvas and future events! - programming.dev

Hey everyone! Thanks for participating in Canvas. I wanted to make a thread to collect together suggestions people have that can be worked on before the next Canvas. Feel free to also throw in suggestions for future Events we can build and run for the fediverse. Ill be collecting suggestions together and making issues for them in the repository for myself or some other contributors to work on (the projects open source so anyones free to contribute! https://git.sc07.company/sc07/canvas [https://git.sc07.company/sc07/canvas] Feel free to reach out to me and I can help get you set up with the codebase)

An extended undo functionality would have been handy sometimes. Like, having an eraser that would revert any pixel I have placed myself (and that is still visible) to what it was before while adding one to my pixel store until that is filled. That way I would be able to move or correct things without having to wait (possibly twice as long) for the counter.

i鈥檝e added this as an issue so i don鈥檛 lose it

i suggested two additional changes in the issue as a comment, i鈥檒l copy them here for completeness:

  • only allow this to happen if the surrounding area also hasn鈥檛 been interacted by anyone else (maybe like a 5x5 around the pixel) to be undone by the eraser
  • only works for pixels placed within the last 5 minutes
Extended undo (#146) 路 Issues 路 sc07 LLC / Canvas 路 GitLab

Suggested by [email protected] An extended undo functionality would have been handy sometimes. Like, having an eraser that would revert any pixel I have...

GitLab

only allow this to happen if the surrounding area also hasn鈥檛 been interacted by anyone else (maybe like a 5x5 around the pixel) to be undone by the eraser

What鈥檚 the reasoning for this? One of my use cases would have been that I had started to draw something then realised that someone else was drawing next to me, so I鈥檇 wish I could have a way to quickly move my thing out of the way. Another one was with a collaboration on a template and in the end trying some adjustments because the template was unsharp. Which was essentially overdrawing other people鈥檚 pixels just to see how it looks, then perhaps reverting some of those.