kicad/include/tool
Seth Hillbrand 995b2c517d 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

(cherry picked from commit db4f2d9dd8)
2022-07-18 09:48:16 -07:00
..
examples Remove all debugging output that cannot be disabled. 2020-08-18 10:17:36 -04:00
action_manager.h Fix source comment / documentation typos 2021-06-09 19:32:58 +00:00
action_menu.h Change the behavior of ACTION_MENU::Add to require clones if required outside the function 2022-04-11 20:39:08 -04:00
action_toolbar.h Add support mode for dark mode to SCINTILLA_TRICKS. 2021-09-14 00:18:50 +01:00
actions.h Connect ruler tool with axes preferences 2021-11-23 12:52:21 -08:00
common_control.h Sub-menu "Preferences..." in main menu "Preferences": fix not working accelerator key. 2021-05-29 18:09:49 +02:00
common_tools.h Move canvas backend selection to Preferences. 2021-02-21 20:12:43 +00:00
conditional_menu.h Fix uninitialized member warnings 2021-05-30 20:01:01 -04:00
coroutine.h More wxT-ification. 2022-02-09 11:14:38 +00:00
edit_constraints.h Replace boost::function with std::function 2021-06-02 18:39:43 +01:00
edit_points.h Improve EDIT_LINE position calculations beyond INT_MIN/2 ~ INT_MAX/2 2021-12-07 21:24:09 +00:00
editor_conditions.h Fix python console toggle to work across pcbnew/eeschema 2021-07-03 22:48:46 +00:00
grid_helper.h Pass VECTOR2I objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
grid_menu.h On-the-fly translations for Grid and Zoom menus. 2022-02-25 22:02:51 +00:00
picker_tool.h Fix some OSX compiler warnings 2021-05-09 12:59:57 +01:00
selection.h Setup selection when repeating 2022-02-03 17:09:31 -08:00
selection_conditions.h Remove assertion on SELECTION_CONDITION 2021-02-19 12:18:28 -08:00
selection_tool.h We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
tool_action.h cleanup tool event and tool action includes 2021-06-06 18:26:26 +01:00
tool_base.h Start expunging NULL. 2021-07-15 15:44:45 -04:00
tool_dispatcher.h TOOL_DISPATCHER: drag activation should always use screen coordinates 2021-10-06 19:05:18 +00:00
tool_event.h Move selection disambiguation to long-click 2021-09-05 13:42:51 -07:00
tool_interactive.h Implement a safer (RAII) tool re-entrancy guard. 2021-07-27 16:37:34 +01:00
tool_manager.h Catch some crashes on shutdown 2022-07-18 09:48:16 -07:00
tool_menu.h cleanup tool event and tool action includes 2021-06-06 18:26:26 +01:00
tools_holder.h Update selected tool string when language changes. 2021-07-23 20:16:53 +01:00
zoom_menu.h On-the-fly translations for Grid and Zoom menus. 2022-02-25 22:02:51 +00:00
zoom_tool.h Move zoom_tool.h to include 2017-09-25 13:35:01 +02:00