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 Feel free to reach out to me and I can help get you set up with the codebase)

  • carbon_based@sh.itjust.works
    link
    fedilink
    arrow-up
    2
    ·
    5 months ago

    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.

    • grant 🍞@toast.oooM
      link
      fedilink
      English
      arrow-up
      1
      ·
      5 months ago

      i’ve added this as an issue so i don’t lose it

      i suggested two additional changes in the issue as a comment, i’ll copy them here for completeness:

      • only allow this to happen if the surrounding area also hasn’t 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
      • carbon_based@sh.itjust.works
        link
        fedilink
        arrow-up
        2
        ·
        5 months ago

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

        What’s 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’d 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’s pixels just to see how it looks, then perhaps reverting some of those.