kicad/pcbnew/tools
jean-pierre charras 072ea9a33e Pcbnew: flip command: when flipping only one item, flip it around its anchor instead of its bounding box.
This is the behavior of previous 5.1 version.
Using the bounding box has advantages, but unfortunately in many cases the footprint position is moved.
If a lot of flip commands are made on the same footprint, it is moved far from its initial position.
2019-09-17 10:06:39 +02:00
..
drawing_tool.cpp Be better about cleaning up mouse capture. 2019-08-29 23:56:16 +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 Pcbnew: flip command: when flipping only one item, flip it around its anchor instead of its bounding box. 2019-09-17 10:06:39 +02: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: Snap items to grouped layers 2019-08-21 12:32:13 -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 Implement quiet-mode for selection clearing. 2019-09-08 19:45:35 +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