Browse Source
Symbol editor: fix crash caused by broken root symbol name.
Symbol editor: fix crash caused by broken root symbol name.
The symbol editor selection criteria did not include LIB_FIELD objects which allowed the root symbol name to be changed causing broken derived symbol links. Disable the symbols fields from being edited when a derived part is shown in the editor to prevent this. Add a missing warning that deleting a root symbol used to derive other symbols would also delete all derived symbols from a library. Give the user a chance to cancel the delete operation in this case. Fixes kicad/code/kicad#3654merge-requests/18/merge
4 changed files with 56 additions and 6 deletions
-
9eeschema/libedit/lib_manager.cpp
-
8eeschema/libedit/lib_manager.h
-
27eeschema/libedit/libedit.cpp
-
18eeschema/tools/ee_selection_tool.cpp
Write
Preview
Loading…
Cancel
Save
Reference in new issue