Browse Source
Maintain hierarchy navigator expansion state between edits.
Maintain hierarchy navigator expansion state between edits.
Prevent the hierarchy navigator from being rebuilt unless there are actual sheet changes that would cause a change to the tree. Save the tree expansion state before rebuilding the tree and then restore the expansion state to the previous state sans edits. Fixes https://gitlab.com/kicad/code/kicad/-/issues/16635newinvert
8 changed files with 107 additions and 34 deletions
-
11eeschema/dialogs/dialog_sheet_properties.cpp
-
6eeschema/dialogs/dialog_sheet_properties.h
-
5eeschema/sch_edit_frame.h
-
24eeschema/schematic_undo_redo.cpp
-
8eeschema/sheet.cpp
-
7eeschema/tools/sch_edit_tool.cpp
-
20eeschema/tools/sch_editor_control.cpp
-
60eeschema/widgets/hierarchy_pane.cpp
Write
Preview
Loading…
Cancel
Save
Reference in new issue