kicad/eeschema/libedit
Wayne Stambaugh 1ed411e431 LibEdit: fix library tree refresh issue when library is removed.
A bug in LIB_MANAGER::LibraryExists() prevented a library removed from
the symbol library table from being removed from the tree view.  Add the
proper check to SYMBOL_TREE_SYNCHRONIZING_ADAPTER::Sync().

This exposed another issue with synchronization between the library
table editor and the tree view which could lead to orphaned library
modifications and/or a segfault when the currently selected library was
removed from the symbol library table.  Give the user a chance to save
or revert any changes before allowing changes to the symbol library
table.

Fixes lp:1821691

https://bugs.launchpad.net/kicad/+bug/1821691

(cherry picked from commit 028973d182)
2019-06-13 08:59:26 -04:00
..
block_libedit.cpp Re-parent items being copied from the clipboard. 2019-02-27 19:09:45 +00:00
controller.cpp eeschema: Make symbol editor cursor track crosshairs with arrow keys 2019-05-31 07:47:18 -04:00
lib_edit_frame.cpp LibEdit: fix library tree refresh issue when library is removed. 2019-06-13 08:59:26 -04:00
lib_edit_frame.h LibEdit: fix library tree refresh issue when library is removed. 2019-06-13 08:59:26 -04:00
lib_export.cpp eeschema-gal: initial GALified version. Lots of stuff still to do! 2018-10-09 11:08:52 +01:00
lib_manager.cpp LibEdit: fix library tree refresh issue when library is removed. 2019-06-13 08:59:26 -04:00
lib_manager.h LibEdit: fix library tree refresh issue when library is removed. 2019-06-13 08:59:26 -04:00
libedit.cpp LibEdit: fix library tree refresh issue when library is removed. 2019-06-13 08:59:26 -04:00
libedit_onleftclick.cpp eeschema-gal: initial GALified version. Lots of stuff still to do! 2018-10-09 11:08:52 +01:00
libedit_onrightclick.cpp Fix 'hokey' -> 'hotkey' typo 2019-04-02 13:17:18 -04:00
libedit_plot_component.cpp Footprint editor: add save view to PNG file. 2018-11-09 08:32:36 -05:00
libedit_undo_redo.cpp Add view refresh calls for edit operations. 2018-10-18 12:12:48 +01:00
libfield.cpp Add view refresh calls for edit operations. 2018-10-18 12:12:48 +01:00
menubar_libedit.cpp Add Ctrl+, hotkey to preferences dialog 2019-04-02 13:17:37 -04:00
pinedit.cpp Change pin on grid test in symbol editor. 2019-02-28 09:46:57 -05:00
symbdraw.cpp Hide existing object when displaying moving preview. 2018-10-23 20:54:42 +01:00
symbedit.cpp Symbol Editor: update the view after relocating the anchor 2018-12-04 09:42:26 +01:00
tool_lib.cpp Fix 'hokey' -> 'hotkey' typo 2019-04-02 13:17:18 -04:00