kicad/common/widgets
Seth Hillbrand 8af4cf88a0 Fix crash when deleting symbol in GTK
So many things can go wrong with this control in GTK.  We have to
collapse the tree when updating the search string to avoid a crash when
referencing a child object but collapsing the tree will iterate over
elements and crash when we have deleted a symbol.

The temporary fix for this nonsense is to carefully order the calls.
We only need to collapse the search tree if we are not keeping our state
(in other words if we are fully re-building the tree)

Fixes https://gitlab.com/kicad/code/kicad/issues/6910
2021-01-04 09:15:40 -08:00
..
app_progress_dialog.cpp Cleanup some unused variables 2020-08-24 01:51:23 +01:00
bitmap_button.cpp Cleanup formatting. 2020-11-07 21:40:56 +00:00
bitmap_toggle.cpp ADDED: New appearance control widget for PcbNew 2020-08-15 15:24:28 -04:00
button_row_panel.cpp Centralise some UI constants, use in hotkey lists 2018-10-04 07:47:21 -04:00
collapsible_pane.cpp Add missing <algorithm> 2020-09-12 22:43:49 +00:00
color_swatch.cpp Move headers from common folders to appropriate include folders round 2. 2020-12-17 11:44:03 -05:00
footprint_choice.cpp Cleanup formatting. 2020-11-07 21:40:56 +00:00
footprint_preview_widget.cpp Remove multi-threading for footprint loading. 2020-12-21 22:03:24 +00:00
footprint_select_widget.cpp Remove multi-threading for footprint loading. 2020-12-21 22:03:24 +00:00
gal_options_panel.cpp Update GAL observers for all frames, not just calling frame. 2020-10-09 21:30:09 +01:00
grid_bitmap_toggle.cpp Fix missing include 2020-08-25 15:58:18 +00:00
grid_color_swatch_helpers.cpp Move headers from common folders to appropriate include folders round 1. 2020-12-17 08:12:18 -05:00
grid_combobox.cpp Properly dismiss the grid combobox editor when it loses focus 2020-07-09 20:37:08 +01:00
grid_icon_text_helpers.cpp NetClass settings for Eeschema. 2020-07-08 21:23:25 +01:00
grid_text_button_helpers.cpp Icons: use common prefix for small 16x16 2021-01-02 23:16:33 +00:00
grid_text_helpers.cpp Use full net names in netclasses 2020-08-24 21:19:07 -04:00
indicator_icon.cpp Performance improvements for Gerber loading. 2020-05-02 21:10:40 +01:00
infobar.cpp Refinement in infobar 2020-12-29 11:13:07 +01:00
layer_box_selector.cpp Make indeterminate control states clearer for the user. 2020-05-05 20:26:51 +01:00
lib_tree.cpp Fix crash when deleting symbol in GTK 2021-01-04 09:15:40 -08:00
mathplot.cpp Minor code cleanup: remove useless include or useless code. 2020-10-01 11:36:15 +02:00
msgpanel.cpp Fix flickering on msgpanel paints 2020-12-09 20:21:51 -05:00
net_selector.cpp More consistent naming. 2020-12-08 13:05:39 +00:00
number_badge.cpp Add missing <algorithm> 2020-10-21 22:51:22 +00:00
paged_dialog.cpp Naming conventions. 2020-11-17 16:05:49 +00:00
progress_reporter.cpp Cleanup formatting. 2020-11-07 21:40:56 +00:00
split_button.cpp Cleanup formatting. 2020-11-07 21:40:56 +00:00
stepped_slider.cpp Cleanup formatting. 2020-11-07 21:40:56 +00:00
text_ctrl_eval.cpp Cleanup formatting. 2020-11-07 21:40:56 +00:00
ui_common.cpp Once more into the depths of hell... er, I mean fix a focus issue. 2020-11-26 16:47:40 +00:00
unit_binder.cpp UNIT_BINDER: better support of DEGREES units (and some fixes). 2020-12-11 16:26:58 +01:00
widget_hotkey_list.cpp Hack around broken column sizing in wxGTK 3.0 for hotkey editor 2020-12-16 20:51:18 -05:00
widget_save_restore.cpp Cleanup formatting. 2020-11-07 21:40:56 +00:00
wx_aui_dock_art.cpp Guard off the dock art size change temporarily for win32 and wxwidgets 3.1 2020-10-18 11:09:14 -04:00
wx_busy_indicator.cpp C++14: Remove unused make_unique.h 2019-08-07 09:27:31 -07:00
wx_grid.cpp Move headers from common folders to appropriate include folders round 1. 2020-12-17 08:12:18 -05:00