kicad/pcbnew/tools
Seth Hillbrand e87ba10a5a Enforce group selection to abide by L/R behavior
When selecting greedy (right to left), selecting any part of the group
will get the whole group.  When selecting left to right, we must select
all items in the group to get the grouped items unless we are in the
group itself

Fixes https://gitlab.com/kicad/code/kicad/issues/11902
2022-07-12 11:01:34 -07:00
..
board_editor_control.cpp Split off the netlist export content helper but it's advancedcfg 2022-06-11 23:09:47 -04:00
board_editor_control.h REMOVED: PCB Editor Layer Alignment Target 2022-05-26 08:47:02 -04:00
board_inspection_tool.cpp Smarten up silk clearance & tented item handling. 2022-07-08 17:27:05 -06:00
board_inspection_tool.h Improve clearance and constraint resolution reporting. 2021-12-23 22:31:26 +00:00
board_reannotate_tool.cpp Include Footprints within Groups when re annotating duplicates 2022-01-11 20:51:03 +00:00
board_reannotate_tool.h Array creator tool: Add option to assign unique reference designators 2021-10-25 22:38:49 +01:00
convert_tool.cpp Skip zero-size elements when converting 2022-04-01 13:24:10 -07:00
convert_tool.h Allow creating polygon types from polygons 2021-08-08 20:29:00 -04:00
drawing_stackup_table_tool.cpp Don't copy modifiers to prime events. 2022-05-16 13:51:40 +01:00
drawing_tool.cpp Add context menu item for clearing net highlighting. 2022-07-10 17:15:20 -06:00
drawing_tool.h Fix typos in pcbnew sub-directory 2022-06-30 09:39:45 -04:00
drc_tool.cpp Don't set the dirty bit when running DRC 2022-04-06 17:05:19 -07:00
drc_tool.h Exclusions for Unconnected Items; Markers & exclusions for Parity checks 2021-12-24 21:10:28 +00:00
edit_tool.cpp FP editor: fix incorrect mirroring of zones in footprint. 2022-07-04 11:14:47 +02:00
edit_tool.h Remove vestigal setting 2021-10-23 22:12:25 -04:00
edit_tool_move_fct.cpp Don't run courtyard conflicts in footprint editor. 2022-06-20 22:25:39 +01:00
footprint_editor_control.cpp Nullptr defensive code. 2022-06-11 22:32:12 +01:00
footprint_editor_control.h ADDED Duplicate Footprint, Rename Symbol and Rename Footprint. 2022-04-22 22:06:51 +01:00
global_edit_tool.cpp More wide-string declarations. 2022-02-05 22:26:31 +00:00
global_edit_tool.h Fix the last of broken Doxygen comment specifiers. 2021-01-27 17:39:44 -05:00
group_tool.cpp Share more code between selection tools. 2022-07-11 19:04:08 -06:00
group_tool.h Fix the last of broken Doxygen comment specifiers. 2021-01-27 17:39:44 -05:00
pad_tool.cpp Clear point editor before recombining pad. 2022-06-02 15:55:35 +01:00
pad_tool.h Cancel or commit pad edit mode when switching footprints. 2022-02-19 19:36:19 +00:00
pcb_actions.cpp Avoid OSX system shortcut. 2022-07-10 20:20:22 -06:00
pcb_actions.h Prepare for a more uniform implementation of H/V/45 mode. 2022-05-29 21:30:14 +01:00
pcb_control.cpp Add newly-drawn objects to any entered group. 2022-07-08 17:27:05 -06:00
pcb_control.h Improve consistency and hotkey access in Appearances. 2021-10-04 13:44:43 +01:00
pcb_editor_conditions.cpp Improve SNR. 2022-02-12 18:38:11 +00:00
pcb_editor_conditions.h Move 45° limit to hotkey 2021-09-05 13:42:51 -07:00
pcb_grid_helper.cpp Fix asserts. 2022-02-24 18:16:45 +00:00
pcb_grid_helper.h Fix pad snapping in renumber pads 2022-01-03 19:39:04 -08:00
pcb_picker_tool.cpp Be more careful with forced cursor positions. 2022-04-10 23:14:57 +01:00
pcb_picker_tool.h Rename layer ids file. 2021-07-29 16:03:25 +01:00
pcb_point_editor.cpp Performance optimizations. 2022-07-11 21:25:12 +00:00
pcb_point_editor.h Performance optimizations. 2022-07-11 21:25:12 +00:00
pcb_selection.cpp Neurotically update position wxPoint usages 2022-01-01 11:55:51 -05:00
pcb_selection.h We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07: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 Push most of PCB_SHAPE impl down in to EDA_SHAPE. 2021-10-15 12:45:43 +01:00
pcb_selection_tool.cpp Enforce group selection to abide by L/R behavior 2022-07-12 11:01:34 -07:00
pcb_selection_tool.h Share more code between selection tools. 2022-07-11 19:04:08 -06:00
pcb_tool_base.cpp Be more careful with forced cursor positions. 2022-04-10 23:14:57 +01:00
pcb_tool_base.h ADDED: automatic zone refilling. 2022-02-24 18:16:45 +00:00
pcb_viewer_tools.cpp Be more careful with forced cursor positions. 2022-04-10 23:14:57 +01:00
pcb_viewer_tools.h Remove some more duplicated preferences. 2021-12-26 13:37:28 +00: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 Convert wxPoint/wxSize starting from EDA_RECT usages 2022-01-01 11:30:33 -05:00
position_relative_tool.h Convert wxPoint/wxSize starting from EDA_RECT usages 2022-01-01 11:30:33 -05:00
tool_event_utils.cpp More wide-string declarations. 2022-02-05 22:26:31 +00:00
tool_event_utils.h Move EDA_ANGLE to KiMath lib 2022-01-14 17:12:24 -08:00
zone_create_helper.cpp Move H/V/45 mode from zone properties to toolbar. 2022-05-29 21:30:15 +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 Retire no-pads warning in favour of defaulting to area-based remove islands strategy. 2022-03-01 19:19:18 +00:00
zone_filler_tool.h ADDED: automatic zone refilling. 2022-02-24 18:16:45 +00:00