LinwoodDev / Butterfly

🎨 Powerful, minimalistic, cross-platform, opensource note-taking app
https://butterfly.linwood.dev
GNU Affero General Public License v3.0
888 stars 62 forks source link

[Feature request]: Tool to Lock Elements/Shapes/Strokes #687

Open SoaringSailor opened 2 months ago

SoaringSailor commented 2 months ago

Is your feature request related to a problem? Please describe

As already stated in #680 #683 and #684 deleting with the different erasers can at times be a bit confusing and annoying as you often delete images or elements you don't want to delete when erasing strokes with the path eraser. Writing on top of PDFs/Images feels a bit frustrating.

Describe your feature request!

A feature to lock selections might partly fix this problem. For example by having a lock option in the context menu of a selection you could lock the selection so it can't be deleted by any erasers until unlocked. This way you won't be able to erase elements you want to keep around.

Additional context

No response

Code of Conduct

CodeDoctorDE commented 2 months ago

Hmm that feels complicated. Additionally when reloading the document it's away. The layer feature could be the solution here?

CodeDoctorDE commented 1 month ago

I think it doesn't make sense here. What about a context menu entry in the selection tool to move all selection to a layer?

Widelx commented 1 week ago

Hey ! I'm new to this project. Don't know if I will be contributing much but will follow it. What I've seen in some other programs (mostly CAO programs) is that depending on the lasso rotation direction you would select only stuff enclosed or touched by it. Would it be a good fix ? The only drawback is that user usually don't know about this !

CodeDoctorDE commented 1 week ago

Nice, contributions are always welcome. For selection, there is currently a rectangle and a lasso mode. What do you mean with lasso rotation? Can you give me an app that uses this method?