kicad/pcbnew
Jeff Young 43523df843 Measure distance from pad center, not pad hull.
Otherwise we think the wrong end of really short track segments is
connected to the pad, leaving the other end dangling.

Fixes https://gitlab.com/kicad/code/kicad/issues/8909
2021-08-02 22:42:54 +01:00
..
autorouter Rename layer ids file. 2021-07-29 16:03:25 +01:00
board_stackup_manager Fix kicad_string.h / string.cpp mismatch. 2021-07-29 16:03:25 +01:00
connectivity Measure distance from pad center, not pad hull. 2021-08-02 22:42:54 +01:00
dialogs Fix kicad_string.h / string.cpp mismatch. 2021-07-29 16:03:25 +01:00
drc Add false-negative DRC tests (and fix first bug found by them). 2021-07-31 16:41:44 +01:00
exporters Fix kicad_string.h / string.cpp mismatch. 2021-07-29 16:03:25 +01:00
import_gfx Rename layer ids file. 2021-07-29 16:03:25 +01:00
microwave Fix kicad_string.h / string.cpp mismatch. 2021-07-29 16:03:25 +01:00
netlist_reader Fix kicad_string.h / string.cpp mismatch. 2021-07-29 16:03:25 +01:00
plugins Add writing of pad primitive polys with arcs, and fix a bug in reading. 2021-08-01 10:47:00 +01:00
python Refactor ExportSpecctraFile to be usable in API 2021-07-31 09:55:48 +00:00
ratsnest Rename layer ids file. 2021-07-29 16:03:25 +01:00
router Generalize infobar MESSAGE_TYPE handling and use for DRC errors. 2021-08-01 21:51:39 +01:00
specctra_import_export Refactor ExportSpecctraFile to be usable in API 2021-07-31 09:55:48 +00:00
tools Generalize infobar MESSAGE_TYPE handling and use for DRC errors. 2021-08-01 21:51:39 +01:00
widgets Rename layer ids file. 2021-07-29 16:03:25 +01:00
CMakeLists.txt Expunge some remaining references to kicad-pcb 2021-07-30 20:27:45 -07:00
Doxyfile_python
Doxyfile_xml
action_plugin.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
action_plugin.h Pcbnew header housekeeping round 1. 2021-06-04 09:08:38 -04:00
array_creator.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
array_creator.h Make distinction between PCBNew-wide tools and Board-specific tools. 2020-12-16 13:32:46 +00:00
array_pad_name_provider.cpp MODULE -> FOOTPRINT. 2020-11-13 16:04:03 +00:00
array_pad_name_provider.h More cleanup of MODULE to see if it fixes SWIG error. 2020-11-13 21:07:36 +00:00
board.cpp Fix kicad_string.h / string.cpp mismatch. 2021-07-29 16:03:25 +01:00
board.h Rename layer ids file. 2021-07-29 16:03:25 +01:00
board_commit.cpp Remove ZONE_FILLER_TOOL since it's not really necessary. 2021-07-31 01:50:42 +01:00
board_commit.h Remove ZONE_FILLER_TOOL since it's not really necessary. 2021-07-31 01:50:42 +01:00
board_connected_item.cpp Fix kicad_string.h / string.cpp mismatch. 2021-07-29 16:03:25 +01:00
board_connected_item.h More NULL expunging. 2021-07-20 07:27:18 -04:00
board_design_settings.cpp Rename layer ids file. 2021-07-29 16:03:25 +01:00
board_item.cpp Read/write group locked state. Show locked state in dialog & statusbar. 2021-07-22 12:49:30 +01:00
board_item_container.h Add bulk add/remove mode flag to the BOARD_LISTENER 2020-12-07 22:04:13 -05:00
board_items_to_polygon_shape_transform.cpp Fix kicad_string.h / string.cpp mismatch. 2021-07-29 16:03:25 +01:00
build_BOM_from_board.cpp Fix kicad_string.h / string.cpp mismatch. 2021-07-29 16:03:25 +01:00
cleanup_item.cpp
cleanup_item.h Pcbnew header housekeeping round 1. 2021-06-04 09:08:38 -04:00
collectors.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
collectors.h Rename layer ids file. 2021-07-29 16:03:25 +01:00
convert_drawsegment_list_to_polygon.cpp Pull some name changes back from 7.0 to ease merging. 2021-07-21 20:58:59 +01:00
convert_drawsegment_list_to_polygon.h Separate polygonization error from chaining error. 2020-12-24 21:02:14 +00:00
cross-probing.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
edit.cpp Prefix TRACK, ARC and VIA. 2021-06-11 22:07:02 +01:00
edit_track_width.cpp Prefix TRACK, ARC and VIA. 2021-06-11 22:07:02 +01:00
edit_zone_helpers.cpp Make sure we have footprint courtyards before depending on DRC rules. 2021-04-25 12:45:06 +01:00
files.cpp Generalize infobar MESSAGE_TYPE handling and use for DRC errors. 2021-08-01 21:51:39 +01:00
footprint.cpp Fix kicad_string.h / string.cpp mismatch. 2021-07-29 16:03:25 +01:00
footprint.h Rename layer ids file. 2021-07-29 16:03:25 +01:00
footprint_edit_frame.cpp Remove shadowing member variable. 2021-07-29 16:03:25 +01:00
footprint_edit_frame.h Remove shadowing member variable. 2021-07-29 16:03:25 +01:00
footprint_editor_settings.cpp Rename layer ids file. 2021-07-29 16:03:25 +01:00
footprint_editor_utils.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
footprint_info_impl.cpp Fix kicad_string.h / string.cpp mismatch. 2021-07-29 16:03:25 +01:00
footprint_info_impl.h Pass wxString objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
footprint_libraries_utils.cpp Fix kicad_string.h / string.cpp mismatch. 2021-07-29 16:03:25 +01:00
footprint_preview_panel.cpp Used cached footprints without check in preview 2021-02-25 15:46:52 -08:00
footprint_preview_panel.h Kill the last of wx/wx.h in headers 2021-06-07 17:59:20 -04:00
footprint_tree_pane.cpp Rename SCH_COMPONENT to SCH_SYMBOL. 2021-06-10 10:34:49 -04:00
footprint_tree_pane.h
footprint_viewer_frame.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
footprint_viewer_frame.h Put wxSearchCtrl back by eliminating the excess focus events that in Windows land cause a "select all" 2021-07-09 18:08:32 -04:00
footprint_wizard.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
footprint_wizard.h Pcbnew header housekeeping round 1. 2021-06-04 09:08:38 -04:00
footprint_wizard_frame.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
footprint_wizard_frame.h Pcbnew header housekeeping round 1. 2021-06-04 09:08:38 -04:00
footprint_wizard_frame_functions.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
fp_shape.cpp Pull some name changes back from 7.0 to ease merging. 2021-07-21 20:58:59 +01:00
fp_shape.h Pull some name changes back from 7.0 to ease merging. 2021-07-21 20:58:59 +01:00
fp_text.cpp Fix kicad_string.h / string.cpp mismatch. 2021-07-29 16:03:25 +01:00
fp_text.h Rework bitmap system to load from archived PNGs 2021-03-11 08:37:35 -05:00
fp_text_grid_table.cpp Whack-a-mole on another case of "module". 2021-02-03 10:53:24 +00:00
fp_text_grid_table.h Pass wxString objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
fp_tree_model_adapter.cpp Fix kicad_string.h / string.cpp mismatch. 2021-07-29 16:03:25 +01:00
fp_tree_model_adapter.h Formatting and naming conventions. 2020-11-07 18:50:30 +00:00
fp_tree_synchronizing_adapter.cpp Fix kicad_string.h / string.cpp mismatch. 2021-07-29 16:03:25 +01:00
fp_tree_synchronizing_adapter.h Formatting and naming conventions. 2020-11-07 18:50:30 +00:00
generate_footprint_info.cpp Fix kicad_string.h / string.cpp mismatch. 2021-07-29 16:03:25 +01:00
generate_footprint_info.h
graphics_cleaner.cpp Pull some name changes back from 7.0 to ease merging. 2021-07-21 20:58:59 +01:00
graphics_cleaner.h Pull some name changes back from 7.0 to ease merging. 2021-07-21 20:58:59 +01:00
grid_layer_box_helpers.cpp Typo fix: Correct 'allow to' -> 'allows one to' 2021-04-03 13:39:50 +00:00
grid_layer_box_helpers.h
initpcb.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
invoke_pcb_dialog.h MODULE -> FOOTPRINT. 2020-11-13 16:04:03 +00:00
io_mgr.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
io_mgr.h Formatting and include cleanup. 2021-06-25 17:48:15 +01:00
kicad_clipboard.cpp Avoid adding invalid text to temporary fp 2021-07-01 11:57:29 -07:00
kicad_clipboard.h File open/import progress dialogs. 2021-06-23 23:55:54 +01:00
load_select_footprint.cpp Fix kicad_string.h / string.cpp mismatch. 2021-07-29 16:03:25 +01:00
menubar_footprint_editor.cpp Disable ACTIONS::openPreferences for now. 2021-06-07 20:51:45 +01:00
menubar_pcb_editor.cpp Move zone fracture display mode to AdvancedCfg, and add triangulation. 2021-07-26 18:57:35 +01:00
netinfo.h More NULL expunging. 2021-07-20 07:27:18 -04:00
netinfo_item.cpp Fix kicad_string.h / string.cpp mismatch. 2021-07-29 16:03:25 +01:00
netinfo_list.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
pad.cpp Fix kicad_string.h / string.cpp mismatch. 2021-07-29 16:03:25 +01:00
pad.h Prefix TRACK, ARC and VIA. 2021-06-11 22:07:02 +01:00
pad_custom_shape_functions.cpp Add writing of pad primitive polys with arcs, and fix a bug in reading. 2021-08-01 10:47:00 +01:00
pad_naming.cpp Enum class PAD_ATTR_T 2021-05-01 10:51:54 -04:00
pad_naming.h D_PAD -> PAD. 2020-11-13 15:16:24 +00:00
pcb_base_edit_frame.cpp Prefix DIMENSION types. 2021-06-11 17:59:44 +01:00
pcb_base_edit_frame.h Allow caller to specify which library table to add library to. 2021-06-18 11:39:18 +01:00
pcb_base_frame.cpp Pass COLOR4D object by reference instead of on the stack. 2021-07-26 13:28:56 -04:00
pcb_dimension.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
pcb_dimension.h Convert Altium radial dimensions to leaders. 2021-07-24 14:25:59 +01:00
pcb_display_options.cpp Rename layer ids file. 2021-07-29 16:03:25 +01:00
pcb_draw_panel_gal.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
pcb_draw_panel_gal.h Rename layer ids file. 2021-07-29 16:03:25 +01:00
pcb_edit_frame.cpp Generalize infobar MESSAGE_TYPE handling and use for DRC errors. 2021-08-01 21:51:39 +01:00
pcb_edit_frame.h Pass wxString objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
pcb_expr_evaluator.cpp Fix source comment/doc typos (follow-up) 2021-07-13 10:48:17 +00:00
pcb_expr_evaluator.h Pass wxString objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
pcb_group.cpp Read/write group locked state. Show locked state in dialog & statusbar. 2021-07-22 12:49:30 +01:00
pcb_item_containers.h Prefix TRACK, ARC and VIA. 2021-06-11 22:07:02 +01:00
pcb_layer_box_selector.cpp Rename layer ids file. 2021-07-29 16:03:25 +01:00
pcb_layer_box_selector.h Pcbnew header housekeeping round 1. 2021-06-04 09:08:38 -04:00
pcb_marker.cpp Rename layer ids file. 2021-07-29 16:03:25 +01:00
pcb_marker.h Rework bitmap system to load from archived PNGs 2021-03-11 08:37:35 -05:00
pcb_origin_transforms.cpp Add more consts all over the place 2020-10-27 11:03:35 +00:00
pcb_origin_transforms.h Add more consts all over the place 2020-10-27 11:03:35 +00:00
pcb_painter.cpp Be more careful with alpha value. 2021-08-02 18:24:16 +01:00
pcb_painter.h Prefix TRACK, ARC and VIA. 2021-06-11 22:07:02 +01:00
pcb_plot_params.cpp Rename layer ids file. 2021-07-29 16:03:25 +01:00
pcb_plot_params.h Rename layer ids file. 2021-07-29 16:03:25 +01:00
pcb_plot_params_parser.h
pcb_screen.cpp Rename layer ids file. 2021-07-29 16:03:25 +01:00
pcb_shape.cpp PCB_SHAPE::GetFocusPosition(): returns a point on the outline instead of center. 2021-07-22 10:41:50 +02:00
pcb_shape.h PCB_SHAPE::GetFocusPosition(): returns a point on the outline instead of center. 2021-07-22 10:41:50 +02:00
pcb_target.cpp Clean up including of board_design_settings.h 2021-06-06 15:03:42 -04:00
pcb_target.h Pcbnew header housekeeping round 1. 2021-06-04 09:08:38 -04:00
pcb_text.cpp Fix kicad_string.h / string.cpp mismatch. 2021-07-29 16:03:25 +01:00
pcb_text.h PCB_TEXT: remove "hide" option, because they are never hidden. 2021-07-18 14:58:21 +02:00
pcb_track.cpp Fix kicad_string.h / string.cpp mismatch. 2021-07-29 16:03:25 +01:00
pcb_track.h Prefix TRACK, ARC and VIA. 2021-06-11 22:07:02 +01:00
pcb_view.cpp Round 2 of Worksheet -> Drawing Sheet. 2021-02-23 11:57:44 +00:00
pcb_view.h Rename layer ids file. 2021-07-29 16:03:25 +01:00
pcbnew.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
pcbnew.h Add Python Tool to pcbnew 2021-06-01 20:18:24 +00:00
pcbnew.icns Add drop shadows to MacOS icons 2021-07-30 20:55:34 -07:00
pcbnew_config.cpp Consistency in progress and error messages. 2021-06-26 13:23:43 +01:00
pcbnew_config.h
pcbnew_doc.icns Add drop shadows to MacOS icons 2021-07-30 20:55:34 -07:00
pcbnew_id.h Add Python Tool to pcbnew 2021-06-01 20:18:24 +00:00
pcbnew_printout.cpp Remove extraneous isPrinting test. 2021-06-25 12:44:51 +01:00
pcbnew_printout.h Prefix TRACK, ARC and VIA. 2021-06-11 22:07:02 +01:00
pcbnew_settings.cpp Formatting. 2021-08-02 01:52:58 +01:00
pcbnew_settings.h Copper Zone Properties dialog modifications 2021-07-12 21:55:46 +00:00
pcbplot.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
pcbplot.h Rename layer ids file. 2021-07-29 16:03:25 +01:00
plot_board_layers.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
plot_brditems_plotter.cpp Fix kicad_string.h / string.cpp mismatch. 2021-07-29 16:03:25 +01:00
plotcontroller.h Rename layer ids file. 2021-07-29 16:03:25 +01:00
plugin.cpp File open/import progress dialogs. 2021-06-23 23:55:54 +01:00
sel_layer.cpp Stop using wxDialog::EndModal() from inside dialogs. 2021-07-21 17:38:14 -04:00
toolbars_footprint_editor.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
toolbars_footprint_viewer.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
toolbars_pcb_editor.cpp Move zone fracture display mode to AdvancedCfg, and add triangulation. 2021-07-26 18:57:35 +01:00
tracks_cleaner.cpp Fix bugs in Tracks Cleaner. 2021-08-01 15:50:01 +01:00
tracks_cleaner.h Prefix TRACK, ARC and VIA. 2021-06-11 22:07:02 +01:00
undo_redo.cpp More NULL expunging. 2021-07-20 07:27:18 -04:00
zone.cpp Fix kicad_string.h / string.cpp mismatch. 2021-07-29 16:03:25 +01:00
zone.h Rename layer ids file. 2021-07-29 16:03:25 +01:00
zone_filler.cpp Fix source comment/doc typos (follow-up) 2021-07-13 10:48:17 +00:00
zone_filler.h Fix source comment / documentation typos 2021-06-09 19:32:58 +00:00
zone_settings.cpp Fix uninitialized variable. 2021-05-08 20:49:51 +01:00
zone_settings.h Rename layer ids file. 2021-07-29 16:03:25 +01:00
zones.h Update some classnames including archaic zone names. 2020-11-12 10:31:25 +00:00
zones_functions_for_undo_redo.cpp Fix source comment / documentation typos 2021-06-09 19:32:58 +00:00
zones_functions_for_undo_redo.h