Layer visibility and locking changes should not appear in Undo History
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Inkscape |
Invalid
|
Wishlist
|
Unassigned |
Bug Description
Hello
I'd like to suggest that Hide and Unhide Layers, as well as Lock and Unlock Layers, can be eliminated from the Undo History. One reason is that I frequently hide and unhide layers to remind myself what's in a layer. And it's annoying to have to scroll through a string of Hide Layer, Unhide Layer, Hide Layer, Unhide Layer, etc. when searching for a particular item in the Undo History.
Also, there's just no positive benefit to including these items in the Undo History. If one wants a hidden layer revealed (or vice versa), or a locked layer unlocked (or vice versa), one can simply use the Layers dailog. It doesn't make sense that one would need to undo the locking or hiding of a layer, when one can simply unlock or unhide it!
Imo, there should be no reason to use the Undo History to manage the hiding, locking, unhiding, and unlocking of layers at all, because it's just as easy, and more appropriate, to do it from the Layers dialog.
What do the experts think?
Thanks for listening :-)
Brynn
Changed in inkscape: | |
assignee: | nobody → mental |
tags: | added: undo |
tags: | added: layers |
Changed in inkscape: | |
importance: | Undecided → Wishlist |
summary: |
- Some layer management items can be eliminated from Undo History + Layer visibility and locking changes should not appear in Undo History |
Changed in inkscape: | |
status: | New → Confirmed |
status: | Confirmed → Triaged |
Since hide/unhide layers actually modifies the document, I don't think
it's possible to remove them from the undo history entirely. But we
could, for example, hide them from the history window, and undo/redo to
the next non-visibility change when undoing/redoing.
I have similar annoyances with Blender, actually (particularly as
Blender has a limited undo depth, and layer visibility changes eat up a
level each time), so I understand the issue.