kicad/pcbnew/tools
Seth Hillbrand 868ff5bb2c Right click gets a new object if the mouse has moved
Right click is a pointing operation combined with a request for the
context menu.  We need to highlight the user's intended object when they
have moved their mouse to a new element instead of showing the context
menu for the selected object.

However, in cases where the selection is difficult to make, it is
sometimes helpful to select the item first, then right-click.  In these
cases, we keep the selection where the mouse remains inside the selected
object's bounding box.
2019-10-29 16:11:06 -07:00
..
drawing_tool.cpp pcbnew: Commit polygon points to new constrained zone 2019-10-20 09:29:35 -07:00
drawing_tool.h A more robust fix for 36f1d023f0. 2019-07-15 14:15:24 +01:00
drc.cpp Add keepout in footprints: Starting point. 2019-10-29 11:24:30 +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 keepout in footprint: fix some crashes and issues. Create a specific type (PCB_MODULE_ZONE_AREA_T) for zones in footprint. The new class (MODULE_ZONE_CONTAINER) is the same as ZONE_CONTAINER, but the type ID is PCB_MODULE_ZONE_AREA_T instead of PCB_ZONE_AREA_T. 2019-10-29 11:24:57 +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 Process via size inc/dec commands while running via tool. 2019-10-17 20:17:26 +01:00
pcb_tool_base.h Footprint browser: Handle frame calls 2019-10-26 08:27:27 -07:00
pcbnew_control.cpp Map nets (if possible) from clipboard to destination. 2019-10-17 18:04:07 +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 Footprint browser: Handle frame calls 2019-10-26 08:27:27 -07: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 keepout in footprint: fix some crashes and issues. Create a specific type (PCB_MODULE_ZONE_AREA_T) for zones in footprint. The new class (MODULE_ZONE_CONTAINER) is the same as ZONE_CONTAINER, but the type ID is PCB_MODULE_ZONE_AREA_T instead of PCB_ZONE_AREA_T. 2019-10-29 11:24:57 +01:00
point_editor.h Allow edits to self-intersecting polygons. 2019-07-14 18:18:48 +01:00
position_relative_tool.cpp DIALOG_POSITION_RELATIVE: fix some issues: wxWidgets alerts and unit selection not taken in account after the first run. 2019-10-22 14:09:11 +02:00
position_relative_tool.h Move hotkeys to ACTION architecture. 2019-06-10 23:46:00 +01:00
selection_tool.cpp Right click gets a new object if the mouse has moved 2019-10-29 16:11:06 -07: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 keepout in footprint: fix some crashes and issues. Create a specific type (PCB_MODULE_ZONE_AREA_T) for zones in footprint. The new class (MODULE_ZONE_CONTAINER) is the same as ZONE_CONTAINER, but the type ID is PCB_MODULE_ZONE_AREA_T instead of PCB_ZONE_AREA_T. 2019-10-29 11:24:57 +01:00
zone_create_helper.h pcbnew: Commit polygon points to new constrained zone 2019-10-20 09:29:35 -07: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