kicad/pcbnew/tools
Seth Hillbrand cecfeea947 pcbnew: Remove snapping to hidden items
Items and layers that are hidden in the view should not be used as snap
points.  This happens in multiple locations:
1) Grid Helper for normal tools
2) TOOL_BASE::snapToItem for router

Resolves KiPro Issue #116

Fixes: lp:1833128
* https://bugs.launchpad.net/kicad/+bug/1833128
2019-10-10 09:37:25 -07:00
..
drawing_tool.cpp pcbnew: Switch over some drawing tools to use PrimeTool 2019-10-03 19:04:36 +01:00
drawing_tool.h A more robust fix for 36f1d023f0. 2019-07-15 14:15:24 +01:00
drc.cpp Implement preserved-corners to prevent divots when filling adjacent zones. 2019-07-14 18:18:48 +01:00
drc.h Performance enhancements to zone filling & track DRC. 2019-06-25 11:34:28 +01:00
drc_clearance_test_functions.cpp Performance enhancements to zone filling & track DRC. 2019-06-25 11:34:28 +01:00
edit_tool.cpp Flip Start0 etc. when in ModEdit. 2019-10-01 11:02:52 +01:00
edit_tool.h Move some functions out of SELECTION_TOOL that don't really belong there. 2019-08-13 13:29:18 +01:00
footprint_editor_tools.cpp Don't try and run drawing tools in ModEdit with no module selected. 2019-07-19 15:29:10 -06:00
footprint_editor_tools.h Reconcile tool and menu for Enumerate Pads. 2019-06-10 23:46:01 +01:00
global_edit_tool.cpp Implement I18N for ACTIONs. 2019-06-17 10:45:23 +01:00
global_edit_tool.h Move global commands to ACTIONs. 2019-06-03 21:08:30 +01:00
grid_helper.cpp pcbnew: Remove snapping to hidden items 2019-10-10 09:37:25 -07:00
grid_helper.h pcbnew: Snap items to grouped layers 2019-08-21 12:32:13 -07:00
microwave_tool.cpp Change default tool behaviour to skip unhandled events. 2019-07-26 12:21:24 -06:00
microwave_tool.h Insert EE_TOOL_BASE under SchEdit and LibEdit tools, and fix errant rename scope which clobbered PCBNew's PICKER_TOOL. 2019-05-12 13:47:08 +01:00
pad_tool.cpp Add type filter to push pad properties. 2019-09-08 23:50:36 +01:00
pad_tool.h Reconcile tool and menu for Enumerate Pads. 2019-06-10 23:46:01 +01:00
pcb_actions.cpp Allow mouse drag to initiate a router drag if over a track or via. 2019-08-19 21:09:44 +01:00
pcb_actions.h Allow mouse drag to initiate a router drag if over a track or via. 2019-08-19 21:09:44 +01:00
pcb_bright_box.cpp Refactor BRIGHT_BOX to common so it can be used by other programs 2017-03-11 21:38:01 +01:00
pcb_bright_box.h Refactor BRIGHT_BOX to common so it can be used by other programs 2017-03-11 21:38:01 +01:00
pcb_editor_control.cpp Implement undo/redo for lock/unlock/toggle lock. 2019-08-20 16:39:40 +01:00
pcb_editor_control.h Even out PCB_EDITOR_CONTROL and PCB_INSPECTION_TOOL. 2019-08-12 22:21:09 +01:00
pcb_inspection_tool.cpp Even out PCB_EDITOR_CONTROL and PCB_INSPECTION_TOOL. 2019-08-12 22:21:09 +01:00
pcb_inspection_tool.h Even out PCB_EDITOR_CONTROL and PCB_INSPECTION_TOOL. 2019-08-12 22:21:09 +01:00
pcb_selection_conditions.cpp pcbnew: Rename PCB_ZONE_T and remove from connectivity 2018-09-29 15:09:15 -07:00
pcb_selection_conditions.h Refactor SELECTION, SELECTION_CONDITIONS, and context menus to common 2017-02-28 14:47:20 +01:00
pcb_tool_base.cpp Change default tool behaviour to skip unhandled events. 2019-07-26 12:21:24 -06:00
pcb_tool_base.h A more robust fix for 36f1d023f0. 2019-07-15 14:15:24 +01:00
pcbnew_control.cpp Implement quiet-mode for selection clearing. 2019-09-08 19:45:35 +01:00
pcbnew_control.h Honor the {0, 0} reference on the clipboard. 2019-08-20 19:57:36 +01:00
pcbnew_picker_tool.cpp Don't allow selection dragging when a picker tool is running. 2019-08-30 10:33:34 +01:00
pcbnew_picker_tool.h kicad_plugin.cpp: fix incorrect detection of existing footprints in PCB_IO::FootprintExists(), when fp names contain a point. 2019-07-19 18:16:07 +02:00
pcbnew_selection.cpp pcbnew: Snap items to grouped layers 2019-08-21 12:32:13 -07:00
pcbnew_selection.h pcbnew: Snap items to grouped layers 2019-08-21 12:32:13 -07:00
placement_tool.cpp Update frame type enum to match current class names. 2019-09-06 23:38:20 +01:00
placement_tool.h Move hotkeys to ACTION architecture. 2019-06-10 23:46:00 +01:00
point_editor.cpp pcbnew: Retain 45° constraint 2019-08-26 14:36:23 -07:00
point_editor.h Allow edits to self-intersecting polygons. 2019-07-14 18:18:48 +01:00
position_relative_tool.cpp Update frame type enum to match current class names. 2019-09-06 23:38:20 +01:00
position_relative_tool.h Move hotkeys to ACTION architecture. 2019-06-10 23:46:00 +01:00
selection_tool.cpp Performance enhancements for cross-probing. 2019-09-27 19:58:16 +01:00
selection_tool.h Implement quiet-mode for selection clearing. 2019-09-08 19:45:35 +01: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 pcbnew: Retain 45° constraint 2019-08-26 14:36:23 -07:00
zone_create_helper.h Immediate actions for PlEditor, PcbNew, etc. 2019-06-25 11:34:28 +01:00
zone_filler_tool.cpp A better hack for the post-ProgressReporter-loss-of-focus issue. 2019-07-14 18:18:48 +01:00
zone_filler_tool.h A better hack for the post-ProgressReporter-loss-of-focus issue. 2019-07-14 18:18:48 +01:00