kicad/pcbnew
PJM 258d1a1971 Pcb: Get proper "Break Track" location when invoked from RMB context menu
When invoking "Break Track" from the RMB context menu, Pcbnew
gets and uses the current position of the mouse to figure out where to
break the track.  The problem is that the mouse has to be moved to select
the "Break Track" menu item, and the mouse position used is wrong.  This
can result in the break in the wrong location or not happening at all.

CHANGED: This commit determines if the "Break Track" was invoked from a
context menu or a hotkey.  If a hotkey, it uses the current mosue position.
If a context menu, it uses the original postion of the mouse when the menu
was opened.
2020-09-28 16:56:02 +00:00
..
autorouter Fix array creation in the autoplacement tool 2020-09-02 00:10:25 +01:00
board_stackup_manager Pcbnew: add user defined layers and allow all layers to have user names. 2020-09-23 15:41:43 -04:00
connectivity pcbnew: fix warnings in FROM_TO_CACHE 2020-09-27 17:49:54 +02:00
dialogs Move std::contains to alg::contains. 2020-09-26 14:42:40 +01:00
drc Support for 'L' in DRC expression language. 2020-09-27 21:33:37 +01:00
exporters Rename "Keepout" to "Rule Area" 2020-09-21 23:55:02 -04:00
github Remove all debugging output that cannot be disabled. 2020-08-18 10:17:36 -04:00
import_gfx Move std::contains to alg::contains. 2020-09-26 14:42:40 +01:00
microwave Clean up arc/circle polygonization. 2020-09-11 11:23:49 +01:00
netlist_reader Rename "Keepout" to "Rule Area" 2020-09-21 23:55:02 -04:00
pcad2kicadpcb_plugin Rename "Keepout" to "Rule Area" 2020-09-21 23:55:02 -04:00
plugins Compile fixes 2020-09-27 22:05:07 +00:00
python Reverts premature Python 3 calls in favor of backwards compat. 2020-09-03 20:05:38 -07:00
ratsnest Back out zone layer misunderstanding and make types clearer. 2020-09-23 20:02:21 +01:00
router Pcb: Get proper "Break Track" location when invoked from RMB context menu 2020-09-28 16:56:02 +00:00
specctra_import_export Rename "Keepout" to "Rule Area" 2020-09-21 23:55:02 -04:00
swig Clean up asserts when running DRC from Python 2020-09-25 21:28:04 -04:00
tools Request redraw of 3D-Viewer when moving a footprint 2020-09-28 02:26:25 +00:00
widgets Fix order of initializing tools when loading board 2020-09-26 14:45:16 -04:00
CMakeLists.txt drc: unfinished version of diff pair gap/coupled length test 2020-09-27 16:45:46 +02:00
Doxyfile_python
Doxyfile_xml
action_plugin.cpp
action_plugin.h
array_creator.cpp ADDED: Center marker dimension type 2020-09-16 20:55:11 -04:00
array_creator.h
array_pad_name_provider.cpp
array_pad_name_provider.h
board_commit.cpp Re-implement undo/redo of group ops in a pointer-safe way. 2020-09-26 10:03:13 +01:00
board_commit.h Convert UNDO_REDO_T to an enum class 2020-08-26 18:04:32 +00:00
board_connected_item.cpp Don't assume colour theme preview board will have a DRCEngine. 2020-09-16 10:42:25 +01:00
board_connected_item.h Finish exorcising the old DRC system. 2020-09-15 20:15:46 +01:00
board_design_settings.cpp Progress reporting for connectivity tests. 2020-09-23 16:28:00 +01:00
board_item_container.h Migrate PcbNew project settings to new framework 2020-07-02 22:08:54 -04:00
board_items_to_polygon_shape_transform.cpp Cleanup. 2020-09-23 01:14:35 +01:00
build_BOM_from_board.cpp Clean up error messages. 2020-08-31 14:19:57 +01:00
class_board.cpp Allow selection of nested items (ie: pads) inside an entered group. 2020-09-26 20:35:52 +01:00
class_board.h Allow selection of nested items (ie: pads) inside an entered group. 2020-09-26 20:35:52 +01:00
class_board_item.cpp Don't leave stale pointers in groups when exchanging modules. 2020-09-25 18:43:19 +01:00
class_dimension.cpp Add location points to dimension message bar info. 2020-09-25 00:43:30 +01:00
class_dimension.h Implement GetMsgPanelInfo for dimensions. 2020-09-24 22:23:59 +01:00
class_drawsegment.cpp Ease translation a bit. 2020-09-19 18:49:06 +01:00
class_drawsegment.h Make DRAWSEGMENT::GetRectCorners return vector 2020-09-07 05:33:10 +00:00
class_edge_mod.cpp VIEW::ViewGetLOD() returns double now instead of int. 2020-09-21 17:55:24 +02:00
class_edge_mod.h VIEW::ViewGetLOD() returns double now instead of int. 2020-09-21 17:55:24 +02:00
class_marker_pcb.cpp Migrate RC_ITEM to use shared_ptr 2020-08-13 14:50:59 +02:00
class_marker_pcb.h Migrate RC_ITEM to use shared_ptr 2020-08-13 14:50:59 +02:00
class_module.cpp VIEW::ViewGetLOD() returns double now instead of int. 2020-09-21 17:55:24 +02:00
class_module.h VIEW::ViewGetLOD() returns double now instead of int. 2020-09-21 17:55:24 +02:00
class_pad.cpp Fix broken layer names used when saving a footprint from library. 2020-09-24 20:01:24 +02:00
class_pad.h VIEW::ViewGetLOD() returns double now instead of int. 2020-09-21 17:55:24 +02:00
class_pcb_group.cpp Allow selection of nested items (ie: pads) inside an entered group. 2020-09-26 20:35:52 +01:00
class_pcb_target.cpp Ease translation a bit. 2020-09-19 18:49:06 +01:00
class_pcb_target.h Removed const modifier for returned non-reference types 2020-07-05 22:44:38 +02:00
class_pcb_text.cpp Implement GetMsgPanelInfo for dimensions. 2020-09-24 22:23:59 +01:00
class_pcb_text.h pcbnew: implement GetEffectiveShape() for tracks/vias/arcs/texts 2020-08-13 14:50:59 +02:00
class_text_mod.cpp VIEW::ViewGetLOD() returns double now instead of int. 2020-09-21 17:55:24 +02:00
class_text_mod.h VIEW::ViewGetLOD() returns double now instead of int. 2020-09-21 17:55:24 +02:00
class_track.cpp Expose pad type in property system. 2020-09-24 14:41:02 +01:00
class_track.h VIEW::ViewGetLOD() returns double now instead of int. 2020-09-21 17:55:24 +02:00
class_zone.cpp Move DebugZoneFiller to advanced config. 2020-09-23 10:52:44 +01:00
class_zone.h Implement visual zone dumping and fix the default fill algo setting. 2020-09-23 01:14:35 +01:00
cleanup_item.cpp Make sure zone fills are up-to-date before deleting unconnected things. 2020-08-21 20:32:19 +01:00
cleanup_item.h Finish exorcising the old DRC system. 2020-09-15 20:15:46 +01:00
collectors.cpp ADDED: Orthogonal dimension object 2020-09-21 23:55:02 -04:00
collectors.h Implement new dimension properties 2020-09-11 21:12:36 -04:00
convert_drawsegment_list_to_polygon.cpp Clean up arc/circle polygonization. 2020-09-11 11:23:49 +01:00
cross-probing.cpp Pcbnew: Cross-probe - Get correct zoom direction when view flipped 2020-09-27 13:29:02 +00:00
eagle_plugin.cpp Rename "Keepout" to "Rule Area" 2020-09-21 23:55:02 -04:00
eagle_plugin.h eagle: Change font size calculation 2020-06-09 15:30:04 +00:00
edit.cpp ADDED Properties Dialog for groups. 2020-09-24 14:41:02 +01:00
edit_track_width.cpp Make sure router and via tools update when sizes change. 2020-08-31 23:33:02 +01:00
files.cpp ADDED: CADSTAR Archive project importer 2020-09-27 23:50:20 +00:00
footprint_edit_frame.cpp Refactor GetDocumentExtents() 2020-09-25 00:31:56 -07:00
footprint_edit_frame.h Refactor GetDocumentExtents() 2020-09-25 00:31:56 -07:00
footprint_editor_settings.cpp Catch exception when creating app settings objects 2020-09-21 12:07:51 +01:00
footprint_editor_utils.cpp Rename "Keepout" to "Rule Area" 2020-09-21 23:55:02 -04:00
footprint_info_impl.cpp Implement an app progress indicator in the taskbar 2020-08-09 10:55:00 +00:00
footprint_info_impl.h
footprint_libraries_utils.cpp Give new footprint libraries a dummy name in the file dialog 2020-09-02 00:10:25 +01:00
footprint_preview_panel.cpp Improve color theme support in the footprint preview widget 2020-08-10 02:29:15 +01:00
footprint_preview_panel.h Improve color theme support in the footprint preview widget 2020-08-10 02:29:15 +01:00
footprint_tree_pane.cpp Pinning for library trees in FPEditor and SymbolEditor. 2020-02-14 00:10:40 +00:00
footprint_tree_pane.h Pinning for library trees in FPEditor and SymbolEditor. 2020-02-14 00:10:40 +00:00
footprint_viewer_frame.cpp Use footprint editor display and window settings for footprint viewer. 2020-09-21 13:13:09 +01:00
footprint_viewer_frame.h Add snapping to eeschema 2020-09-09 10:18:15 -07:00
footprint_wizard.cpp
footprint_wizard.h
footprint_wizard_frame.cpp Add a palette to the toolbars to display groups of actions 2020-09-27 01:00:44 +01:00
footprint_wizard_frame.h Add snapping to eeschema 2020-09-09 10:18:15 -07:00
footprint_wizard_frame_functions.cpp FOOTPRINT_WIZARD_FRAME::ParametersUpdated(): fix a reentering issue 2020-09-08 18:23:28 +02:00
fp_tree_model_adapter.cpp Migrate PcbNew project settings to new framework 2020-07-02 22:08:54 -04:00
fp_tree_model_adapter.h Save pinned libraries in project. 2020-02-14 14:22:54 +00:00
fp_tree_synchronizing_adapter.cpp Clean up some commenting and rename MODULE_EDITOR_TOOLs to match filename. 2020-05-03 20:56:32 +01:00
fp_tree_synchronizing_adapter.h
generate_footprint_info.cpp
generate_footprint_info.h
gpcb_plugin.cpp Cleanup some compiler warnings 2020-07-03 00:10:31 +01:00
gpcb_plugin.h
graphics_cleaner.cpp Migrate RC_ITEM to use shared_ptr 2020-08-13 14:50:59 +02:00
graphics_cleaner.h Migrate RC_ITEM to use shared_ptr 2020-08-13 14:50:59 +02:00
grid_layer_box_helpers.cpp ADDED: Enable color themes for PcbNew printing 2020-05-16 13:19:43 -04:00
grid_layer_box_helpers.h
initpcb.cpp ADDED: New appearance control widget for PcbNew 2020-08-15 15:24:28 -04:00
invoke_pcb_dialog.h Implement a new settings framework across all of KiCad 2020-02-19 23:44:56 -05:00
io_mgr.cpp CADSTAR PCB Archive Importer: Move code into common/plugins and pcbnew/plugins folders 2020-09-08 21:21:20 +00:00
io_mgr.h CADSTAR PCB Archive Importer: Move code into common/plugins and pcbnew/plugins folders 2020-09-08 21:21:20 +00:00
kicad_clipboard.cpp Fix broken layer names used when saving a footprint from library. 2020-09-24 20:01:24 +02:00
kicad_clipboard.h Convert parent-less module items to board items on paste. 2020-07-27 19:53:42 +01:00
kicad_plugin.cpp Fix saving of filled polys with custom layer names 2020-09-25 22:38:01 -04:00
kicad_plugin.h Fix broken layer names used when saving a footprint from library. 2020-09-24 20:01:24 +02:00
layer_widget.cpp Remove all debugging output that cannot be disabled. 2020-08-18 10:17:36 -04:00
layer_widget.h Performance improvements for Gerber loading. 2020-05-02 21:10:40 +01:00
legacy_plugin.cpp Rename "Keepout" to "Rule Area" 2020-09-21 23:55:02 -04:00
legacy_plugin.h
load_select_footprint.cpp Convert UNDO_REDO_T to an enum class 2020-08-26 18:04:32 +00:00
menubar_footprint_editor.cpp Rename "Keepout" to "Rule Area" 2020-09-21 23:55:02 -04:00
menubar_pcb_editor.cpp Refactor GetDocumentExtents() 2020-09-25 00:31:56 -07:00
netinfo.h Remove unused nets when updating PCB. 2020-07-13 22:41:56 +01:00
netinfo_item.cpp Don't allow selection of PCB_NETINFO_T. 2020-09-20 16:41:39 +01:00
netinfo_list.cpp Cleanup some dead code and make better use of iterators. 2020-08-28 11:05:58 +01:00
pad_custom_shape_functions.cpp Fix assert where geometry routine wasn't ready to handle layers. 2020-08-12 22:20:08 +01:00
pad_naming.cpp
pad_naming.h
pcb_base_edit_frame.cpp Allow selection of nested items (ie: pads) inside an entered group. 2020-09-26 20:35:52 +01:00
pcb_base_edit_frame.h CHANGED: Design rules files now use .kicad_dru extension 2020-09-24 21:26:23 -04:00
pcb_base_frame.cpp 3D-Viewer: request a redraw when a footprint is selected in pcbnew 2020-09-28 02:26:25 +00:00
pcb_display_options.cpp ADDED: Control to only show ratsnest for visible layers 2020-09-07 16:43:43 -04:00
pcb_draw_panel_gal.cpp Fix non-copper zone layer ordering 2020-09-25 23:10:52 -04:00
pcb_draw_panel_gal.h Add hittesting for worksheets in Pcbnew and Eeschema. 2020-05-03 00:07:38 +01:00
pcb_edit_frame.cpp Update track, via and pad clearances for the current layer. 2020-09-27 21:33:37 +01:00
pcb_edit_frame.h Don't leave stale pointers in groups when exchanging modules. 2020-09-25 18:43:19 +01:00
pcb_expr_evaluator.cpp Support for 'L' in DRC expression language. 2020-09-27 21:33:37 +01:00
pcb_expr_evaluator.h pcb_new: CONNECTIVITY_DATA now keeps a cache of DRC from-tos 2020-09-27 16:45:46 +02:00
pcb_layer_box_selector.cpp ADDED: Enable color themes for PcbNew printing 2020-05-16 13:19:43 -04:00
pcb_layer_box_selector.h Make indeterminate control states clearer for the user. 2020-05-05 20:26:51 +01:00
pcb_layer_widget.cpp Pcbnew: fix user defined layer bugs. 2020-09-24 10:19:10 -04:00
pcb_layer_widget.h Only update colors on layer widget when closing preferences 2020-05-26 21:17:39 -04:00
pcb_origin_transforms.cpp Add the PCB_ORIGIN_TRANSFORMS class 2020-08-26 17:54:21 +00:00
pcb_origin_transforms.h Add the PCB_ORIGIN_TRANSFORMS class 2020-08-26 17:54:21 +00:00
pcb_painter.cpp Update track, via and pad clearances for the current layer. 2020-09-27 21:33:37 +01:00
pcb_painter.h PCB_RENDER_SETTINGS: added SetZoneDisplayMode() method 2020-09-08 01:31:42 +02:00
pcb_parser.cpp Pcbnew: add user defined layers and allow all layers to have user names. 2020-09-23 15:41:43 -04:00
pcb_parser.h Cache project text vars as properties in the PCB board file. 2020-08-19 19:32:20 +01:00
pcb_plot_params.cpp Remove PCBNEW_SETTINGS dependence from PCB_PLOT_PARAMS 2020-06-06 13:57:28 -04:00
pcb_plot_params.h Move specialized plotter classes from plotter.h to specific plotter_xx.h 2020-09-27 09:54:39 +02:00
pcb_plot_params_parser.h
pcb_screen.cpp Undo for schematic-wide operations. 2020-07-13 12:32:17 +01:00
pcb_view.cpp Rename class GROUP in pcbnew to PCB_GROUP 2020-08-12 15:36:08 +01:00
pcb_view.h
pcbnew.cpp Pcbnew: fix incorrect creation of scripting/plugins in user directory. 2020-09-17 10:47:21 +02:00
pcbnew.h NetClass settings for Eeschema. 2020-07-08 21:23:25 +01:00
pcbnew.icns
pcbnew.rc
pcbnew_config.cpp ADDED: Control to only show ratsnest for visible layers 2020-09-07 16:43:43 -04:00
pcbnew_config.h
pcbnew_doc.icns
pcbnew_id.h Add Open Python directory to menus. 2020-08-09 15:39:51 +01:00
pcbnew_printout.cpp Fix printing for introduction of zone layers and meta items. 2020-08-30 22:49:27 +01:00
pcbnew_printout.h Add support for print-as-per-items-tab. 2020-08-11 20:42:08 +01:00
pcbnew_settings.cpp dialog_drc: fix a minor issue when saving dialog drc options. 2020-09-14 17:45:39 +02:00
pcbnew_settings.h dialog_drc: fix a minor issue when saving dialog drc options. 2020-09-14 17:45:39 +02:00
pcbplot.cpp Add rectangle tool to PCBNew toolbar in favour of Aux Origin. 2020-07-01 13:31:30 +01:00
pcbplot.h Implement changes for Sketch Pads to Fab Layers. 2020-05-01 18:49:42 +01:00
plot_board_layers.cpp When knocking out higher-priority zone use fill, not outline. 2020-09-18 16:45:41 +01:00
plot_brditems_plotter.cpp ADDED: Center marker dimension type 2020-09-16 20:55:11 -04:00
plotcontroller.h
plugin.cpp
sel_layer.cpp ADDED: Enable color themes for PcbNew printing 2020-05-16 13:19:43 -04:00
text_mod_grid_table.cpp FIELDS_GRID_TABLE and TEXT_MOD_GRID_TABLE: fix incorrect position of checkboxes 2020-09-04 15:41:51 +02:00
text_mod_grid_table.h
toolbars_footprint_editor.cpp Add a palette to the toolbars to display groups of actions 2020-09-27 01:00:44 +01:00
toolbars_footprint_viewer.cpp Add a palette to the toolbars to display groups of actions 2020-09-27 01:00:44 +01:00
toolbars_pcb_editor.cpp Add a palette to the toolbars to display groups of actions 2020-09-27 01:00:44 +01:00
tracks_cleaner.cpp Make via cleaning options clearer. 2020-08-19 11:56:28 +01:00
tracks_cleaner.h Make via cleaning options clearer. 2020-08-19 11:56:28 +01:00
undo_redo.cpp Re-implement undo/redo of group ops in a pointer-safe way. 2020-09-26 10:03:13 +01:00
zone_filler.cpp Wrap ZONE_FILLER to allow use without commit from Python 2020-09-24 18:08:23 -04:00
zone_filler.h Move DebugZoneFiller to advanced config. 2020-09-23 10:52:44 +01:00
zone_settings.cpp Rename "Keepout" to "Rule Area" 2020-09-21 23:55:02 -04:00
zone_settings.h Rename "Keepout" to "Rule Area" 2020-09-21 23:55:02 -04:00
zones.h Rename "Keepout" to "Rule Area" 2020-09-21 23:55:02 -04:00
zones_by_polygon.cpp Rename "Keepout" to "Rule Area" 2020-09-21 23:55:02 -04:00
zones_functions_for_undo_redo.cpp Rename "Keepout" to "Rule Area" 2020-09-21 23:55:02 -04:00
zones_functions_for_undo_redo.h Convert UNDO_REDO_T to an enum class 2020-08-26 18:04:32 +00:00
zones_test_and_combine_areas.cpp Rename "Keepout" to "Rule Area" 2020-09-21 23:55:02 -04:00