kicad/common/tool
Seth Hillbrand db4f2d9dd8 Catch some crashes on shutdown
These can happen when a tool is active that sends signals when exiting
(e.g. deselectEvent).  These may be caught by the active loop in another
tool which might try to update the UI after it has been freed.  By
marking all tools as "shutdown", the only event returned to them should
be null.  As an extra precaution, we flag the shutdown globally within
the tool manager and check this flag before launching either events or
new tools

Fixes https://gitlab.com/kicad/code/kicad/issues/10698
2022-07-15 16:56:01 -07:00
..
action_manager.cpp Performance enhancements for hotkeys. 2022-06-03 00:36:33 +01:00
action_menu.cpp Change the behavior of ACTION_MENU::Add to require clones if required outside the function 2022-04-11 19:03:01 -04:00
action_toolbar.cpp Suppress wx3.1.6 assert because it wants the window handle for dpi 2022-05-08 19:26:41 -04:00
actions.cpp Add some missing icons. 2022-06-17 17:51:19 +02:00
common_control.cpp Keep track of blocking windows 2022-07-13 19:25:24 -07:00
common_tools.cpp Add context menu item for clearing net highlighting. 2022-07-10 17:15:20 -06:00
conditional_menu.cpp Add "Enter Sheet" to Sheet tool (context menu & double-click). 2022-05-30 14:08:26 +01:00
edit_constraints.cpp Partially integrate grid snapping with constraints. 2022-02-22 22:19:55 +00:00
edit_points.cpp Use highlight algo that works for both PCBNew and Eeschema. 2021-11-01 16:08:49 +00:00
editor_conditions.cpp Move show-bounding-boxes to a tool on the toolbars. 2022-01-17 11:56:40 +00:00
grid_helper.cpp Fix automatic wire tool in gridless mode 2021-02-10 22:07:49 +00:00
grid_menu.cpp On-the-fly translations for Grid and Zoom menus. 2022-02-25 17:36:35 +00:00
picker_tool.cpp Refactor PICKER_TOOL and push up snapping disable functionality 2021-01-31 09:50:41 -05:00
selection.cpp Neurotically update position wxPoint usages 2022-01-01 11:55:51 -05:00
selection_conditions.cpp Don't interpred IS_CHANGED as busy. 2022-05-06 22:36:30 +01:00
selection_tool.cpp Share more code between selection tools. 2022-07-11 19:04:08 -06:00
tool_action.cpp cleanup tool event and tool action includes 2021-06-06 18:26:26 +01:00
tool_base.cpp Push tool framework base down into TOOL_HOLDER. 2020-03-24 19:00:25 +00:00
tool_dispatcher.cpp Hierarchy: turn into a left side pane 2022-06-02 21:56:17 +00:00
tool_event.cpp Hierarchy: turn into a left side pane 2022-06-02 21:56:17 +00:00
tool_interactive.cpp Beware of copying events and losing the m_passEvent flag. 2019-06-17 14:44:39 +01:00
tool_manager.cpp Catch some crashes on shutdown 2022-07-15 16:56:01 -07:00
tool_menu.cpp Formatting. 2022-02-25 17:36:35 +00:00
tools_holder.cpp Update selected tool string when language changes. 2021-07-23 20:16:53 +01:00
zoom_menu.cpp On-the-fly translations for Grid and Zoom menus. 2022-02-25 17:36:35 +00:00
zoom_tool.cpp Give zoom tool its own menu. 2022-05-30 11:44:02 +01:00