kicad/pcbnew/tools
Seth Hillbrand c8b2e69332 Check if selection is primary tool
Previously, we were checking if the selection tool was the top of the
stack but this ignored many other "secondary" tools that might be
running such as the point editor.  These still allow the selection tool
to handle events such as clicks.  This change allows the selection tool
to handle clicks when it is the primary tool on the stack rather than
the top

Fixes https://gitlab.com/kicad/code/kicad/issues/9110
2021-09-07 10:42:01 -07:00
..
board_editor_control.cpp Pcbnew: implement Find Next 2021-08-27 18:15:36 +00:00
board_editor_control.h Pcbnew: implement Find Next 2021-08-27 18:15:36 +00:00
board_inspection_tool.cpp Fix shadowed variable. 2021-08-17 12:54:14 -04:00
board_inspection_tool.h Move selection disambiguation to long-click 2021-09-05 13:42:51 -07:00
board_reannotate_tool.cpp Remove broken RefDesStringCompare 2021-09-01 11:48:01 -07:00
board_reannotate_tool.h eeschema and pcbnew paste: consistent paste behaviour 2021-05-03 19:38:32 +01:00
convert_tool.cpp Add rounding epsilon to convert tool polygon search 2021-08-12 20:17:04 -04:00
convert_tool.h Allow creating polygon types from polygons 2021-08-08 20:29:00 -04:00
drawing_stackup_table_tool.cpp Fix kicad_string.h / string.cpp mismatch. 2021-07-29 16:03:25 +01:00
drawing_tool.cpp Move 45° limit to hotkey 2021-09-05 13:42:51 -07:00
drawing_tool.h Pass wxPoint objects by reference instead of on the stack. 2021-07-26 15:35:33 -04:00
drc_tool.cpp Decouple PROGRESS_REPORTER interface from implementations. 2021-08-14 21:05:49 +01:00
drc_tool.h Prefix TRACK, ARC and VIA. 2021-06-11 22:07:02 +01:00
edit_tool.cpp Constrain move tool when set 2021-09-06 07:05:25 -07:00
edit_tool.h Minor cleanup. 2021-06-12 11:39:28 +01:00
footprint_editor_control.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
footprint_editor_control.h Add footprint repair tool (currently just for duplicate IDs). 2021-05-21 17:52:11 +01:00
global_edit_tool.cpp Allow all selected footprints/symbols to be changed. 2021-06-17 23:34:56 +01:00
global_edit_tool.h Fix the last of broken Doxygen comment specifiers. 2021-01-27 17:39:44 -05:00
group_tool.cpp Fix compil warnings (UNDO_REDO::GROUP renamed to UNDO_REDO::REGROUP to fix 2021-08-28 11:44:01 +02:00
group_tool.h Fix the last of broken Doxygen comment specifiers. 2021-01-27 17:39:44 -05:00
pad_tool.cpp Clear numbers from non-numberable pads and don't run DRC on them. 2021-08-24 01:03:06 +01:00
pad_tool.h Clear numbers from non-numberable pads and don't run DRC on them. 2021-08-24 01:03:06 +01:00
pcb_actions.cpp Remove inappropriate icons 2021-09-06 21:23:52 +00:00
pcb_actions.h Move 45° limit to hotkey 2021-09-05 13:42:51 -07:00
pcb_control.cpp Fp editor: minor fixes: 2021-08-18 17:43:10 +02:00
pcb_control.h Do-not-show-again section for common prefs & zone fill warning infobar. 2021-07-27 15:15:49 +01:00
pcb_editor_conditions.cpp Move 45° limit to hotkey 2021-09-05 13:42:51 -07:00
pcb_editor_conditions.h Move 45° limit to hotkey 2021-09-05 13:42:51 -07:00
pcb_grid_helper.cpp Avoid nonsensical intersections 2021-07-26 09:02:54 -07:00
pcb_grid_helper.h Fix automatic wire tool in gridless mode 2021-02-10 22:07:49 +00:00
pcb_picker_tool.cpp Move grid disable modifier from ALT to CTRL. 2021-05-09 20:17:40 +01:00
pcb_picker_tool.h Rename layer ids file. 2021-07-29 16:03:25 +01:00
pcb_point_editor.cpp Move 45° limit to hotkey 2021-09-05 13:42:51 -07:00
pcb_point_editor.h Pass VECTOR2I objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
pcb_selection.cpp Prefix TRACK, ARC and VIA. 2021-06-11 22:07:02 +01:00
pcb_selection.h Rename layer ids file. 2021-07-29 16:03:25 +01:00
pcb_selection_conditions.cpp Pull some name changes back from 7.0 to ease merging. 2021-07-21 20:58:59 +01:00
pcb_selection_conditions.h Pull some name changes back from 7.0 to ease merging. 2021-07-21 20:58:59 +01:00
pcb_selection_tool.cpp Check if selection is primary tool 2021-09-07 10:42:01 -07:00
pcb_selection_tool.h Move selection disambiguation to long-click 2021-09-05 13:42:51 -07:00
pcb_tool_base.cpp Ensure doInteractivePlacement enforces snap option 2021-09-06 06:36:33 -07:00
pcb_tool_base.h Move 45° limit to hotkey 2021-09-05 13:42:51 -07:00
pcb_viewer_tools.cpp Move 45° limit to hotkey 2021-09-05 13:42:51 -07:00
pcb_viewer_tools.h Fix the last of broken Doxygen comment specifiers. 2021-01-27 17:39:44 -05:00
placement_tool.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
placement_tool.h Fix the last of broken Doxygen comment specifiers. 2021-01-27 17:39:44 -05:00
position_relative_tool.cpp Pass wxPoint objects by reference instead of on the stack. 2021-07-26 15:35:33 -04:00
position_relative_tool.h Pass wxPoint objects by reference instead of on the stack. 2021-07-26 15:35:33 -04:00
tool_event_utils.cpp More modern toolset context menu work. 2019-05-05 17:12:59 +01:00
tool_event_utils.h More modern toolset context menu work. 2019-05-05 17:12:59 +01:00
zone_create_helper.cpp Pull some name changes back from 7.0 to ease merging. 2021-07-21 20:58:59 +01:00
zone_create_helper.h Added a lot of consts and refactored a few lines 2021-03-08 12:49:48 -08:00
zone_filler_tool.cpp Decouple PROGRESS_REPORTER interface from implementations. 2021-08-14 21:05:49 +01:00
zone_filler_tool.h Implement lock between zone filler and drc. 2021-06-16 16:12:01 +01:00