← Back to team overview

kicad-developers team mailing list archive

Undo proposal

 

I think I’ve figured out a neat (and easy) way to solve multi-sheet undo:

1) move the undo stacks to the SCH_EDIT_FRAME
2) stack sheet navigations as undoable operations

This way the conceptual sheet-specific stacks can’t get out of alignment as you have to go through the sheet navigation undo’s to get to them.  And you can’t accidentally undo things that you’re not focusing on (with the exception of hierarchy-wide ops like Replace All, but that should be expected).

Thoughts?

Follow ups