kicad/pcbnew/tools
Wayne Stambaugh 27e9750507 Pcbnew: fix footprint selection bug.
Do not remove footprint objects from list of selected objects when there
are no drawable objects other than the reference and value text.

Increase the minimum size rectangle for footprints from 0.025mm to 1mm
when the footprint has no drawing objects so that it is easier to select
the footprint in this case.

Add some pretty colors to the footprint bounding box and hull outline
so that it's possible to tell the difference between selection areas.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/8379
2021-06-23 19:46:33 -04:00
..
board_editor_control.cpp Implement more aggressive re-entrancy blocking for drawing tools. 2021-06-20 11:09:55 +01:00
board_editor_control.h Implement more aggressive re-entrancy blocking for drawing tools. 2021-06-20 11:09:55 +01:00
board_inspection_tool.cpp Clean up including of board_design_settings.h 2021-06-06 15:03:42 -04:00
board_inspection_tool.h Clean up including of board_design_settings.h 2021-06-06 15:03:42 -04:00
board_reannotate_tool.cpp eeschema and pcbnew paste: consistent paste behaviour 2021-05-03 19:38:32 +01:00
board_reannotate_tool.h eeschema and pcbnew paste: consistent paste behaviour 2021-05-03 19:38:32 +01:00
convert_tool.cpp Convert to zone: take dest layer from editor active layer 2021-06-20 15:13:18 -04:00
convert_tool.h Copy linewidths when coverting to polygons. 2021-03-13 17:06:49 +00:00
drawing_stackup_table_tool.cpp Fix source comment / documentation typos 2021-06-09 19:32:58 +00:00
drawing_tool.cpp Reset m_inDrawingTool on exit. 2021-06-22 13:02:45 +01:00
drawing_tool.h Implement more aggressive re-entrancy blocking for drawing tools. 2021-06-20 11:09:55 +01:00
drc_tool.cpp Clean up including of board_design_settings.h 2021-06-06 15:03:42 -04:00
drc_tool.h Prefix TRACK, ARC and VIA. 2021-06-11 22:07:02 +01:00
edit_tool.cpp Hook up delete to undo last segment when routing. 2021-06-19 11:37:20 +01:00
edit_tool.h Minor cleanup. 2021-06-12 11:39:28 +01:00
footprint_editor_control.cpp Clean up including of board_design_settings.h 2021-06-06 15:03:42 -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 Cleanup includes in board.h and footprint.h 2021-06-03 20:19:52 +01:00
group_tool.h Fix the last of broken Doxygen comment specifiers. 2021-01-27 17:39:44 -05:00
pad_tool.cpp Clean up including of board_design_settings.h 2021-06-06 15:03:42 -04:00
pad_tool.h Fix the last of broken Doxygen comment specifiers. 2021-01-27 17:39:44 -05:00
pcb_actions.cpp Hook up delete to undo last segment when routing. 2021-06-19 11:37:20 +01:00
pcb_actions.h cleanup tool event and tool action includes 2021-06-06 18:26:26 +01:00
pcb_control.cpp File open/import progress dialogs. 2021-06-23 23:55:54 +01:00
pcb_control.h Delete Tool: Fix missing "Item Locked" popup 2021-05-27 05:38:51 +00:00
pcb_editor_conditions.cpp Add "Limit graphic lines to 45 deg" to line drawing tool context menu 2021-02-08 16:20:38 +00:00
pcb_editor_conditions.h Fix source comment / documentation typos 2021-06-09 19:32:58 +00:00
pcb_grid_helper.cpp Prefix TRACK, ARC and VIA. 2021-06-11 22:07:02 +01: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 Refactor PICKER_TOOL and push up snapping disable functionality 2021-01-31 09:50:41 -05:00
pcb_point_editor.cpp Prefix DIMENSION types. 2021-06-11 17:59:44 +01:00
pcb_point_editor.h Fix the last of broken Doxygen comment specifiers. 2021-01-27 17:39:44 -05:00
pcb_selection.cpp Prefix TRACK, ARC and VIA. 2021-06-11 22:07:02 +01:00
pcb_selection.h Make distinction between PCBNew-wide tools and Board-specific tools. 2020-12-16 13:32:46 +00:00
pcb_selection_conditions.cpp enum class PCB_SHAPE_TYPE_T 2021-04-30 22:36:12 -04:00
pcb_selection_conditions.h enum class PCB_SHAPE_TYPE_T 2021-04-30 22:36:12 -04:00
pcb_selection_tool.cpp Pcbnew: fix footprint selection bug. 2021-06-23 19:46:33 -04:00
pcb_selection_tool.h Separate logic for multi-select and click-select when filtering. 2021-04-29 00:07:35 +01:00
pcb_tool_base.cpp Make sure that a tool never exits with autopan or capture. 2021-05-21 14:53:58 +01:00
pcb_tool_base.h cleanup tool event and tool action includes 2021-06-06 18:26:26 +01:00
pcb_viewer_tools.cpp Naming conventions. 2021-06-19 19:36:53 +01:00
pcb_viewer_tools.h Fix the last of broken Doxygen comment specifiers. 2021-01-27 17:39:44 -05:00
placement_tool.cpp Pcbnew: Do not move footprint fields twice in align/distribution tools 2021-04-02 21:09:36 +00:00
placement_tool.h Fix the last of broken Doxygen comment specifiers. 2021-01-27 17:39:44 -05:00
position_relative_tool.cpp Clean up including of board_design_settings.h 2021-06-06 15:03:42 -04:00
position_relative_tool.h Fix the last of broken Doxygen comment specifiers. 2021-01-27 17:39:44 -05: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 Fix source comment / documentation typos 2021-06-09 19:32:58 +00: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 Fix crash when opening board setup after zone filler exits 2021-06-18 12:23:12 -04:00
zone_filler_tool.h Implement lock between zone filler and drc. 2021-06-16 16:12:01 +01:00