kicad/eeschema
Seth Hillbrand 24795f5b12 Fix overzealous breakSegments()
We cannot break segements that are merely close or on endpoints, so we
filter these prior to the break routine.  Failing to do this was
overloading our undo stack with bogus values

Fixes https://gitlab.com/kicad/code/kicad/issues/7553

Fixes https://gitlab.com/kicad/code/kicad/issues/7557

Fixes https://gitlab.com/kicad/code/kicad/issues/7554
2021-02-16 10:12:30 -08:00
..
dialogs Make sure migrated aliases get hooked up to migrated parents. 2021-02-16 12:49:06 +00:00
netlist_exporters Use the right sheet when looking for pins to add to netlist 2021-02-11 20:50:26 -05:00
plotters Add user coordinate support to HPGL plotter 2021-01-05 22:42:21 +00:00
plugins bom2grouped_csv.xsl: Fix sorting of grouped references 2020-06-23 15:48:59 +02:00
sch_plugins Eeschema: Eagle schematic plugin parser improvements. 2021-02-16 09:33:15 -05:00
sim Formatting. 2021-02-16 16:24:37 +00:00
symbol_editor Make sure schematic symbol fields get transferred to symbol editor. 2021-02-14 18:30:14 +00:00
tools Fix overzealous breakSegments() 2021-02-16 10:12:30 -08:00
widgets File naming and include cleanup. 2021-01-28 11:35:18 +00:00
CMakeLists.txt Add Update Symbol Fields dialog for derived symbols. 2021-02-14 12:15:26 +00:00
annotate.cpp Fold annotation error reporting into ERC. 2021-01-24 23:01:24 +00:00
autoplace_fields.cpp "comp" -> "symbol". 2021-01-19 23:50:40 +00:00
bom_plugins.cpp Add BOM file extension to BOM plugin command line 2021-02-12 02:17:45 +00:00
bom_plugins.h Add BOM file extension to BOM plugin command line 2021-02-12 02:17:45 +00:00
bus-wire-junction.cpp Fix overzealous breakSegments() 2021-02-16 10:12:30 -08:00
bus_alias.cpp Use kicad_algo directly rather than common.h 2020-10-24 08:53:11 -04:00
bus_alias.h Use wxArrayString instead of vector<wxString> in BUS_ALIAS 2019-11-29 21:11:44 -05:00
class_library.cpp Cleanup creation of all our smart pointers 2020-10-26 23:52:44 +00:00
class_library.h Unwrap eda_base_frame from base_screen 2020-10-13 21:52:57 -04:00
cmp_library.keywords
cmp_library_lexer.cpp
component_references_lister.cpp Fold annotation error reporting into ERC. 2021-01-24 23:01:24 +00:00
connection_graph.cpp Fix bus<>net conflict ERC not checking local labels 2021-02-14 21:35:29 -05:00
connection_graph.h Don't create multiple markers for the same issue 2021-01-12 23:24:13 -05:00
cross-probing.cpp Eeschema: cross probing pin from a pad clicked in Pcbnew: fix incorrect pos of cursor. 2021-02-04 17:24:06 +01:00
default_values.h Hook up EE_GRID_HELPER to some more tools. 2020-12-03 15:16:34 +00:00
ee_collectors.cpp Fix BreakWire tool 2021-02-12 17:17:12 -08:00
ee_collectors.h Fix BreakWire tool 2021-02-12 17:17:12 -08:00
eeschema.cpp Update naming. 2020-12-25 23:37:01 +00:00
eeschema.icns Update icon resource sets 2020-12-22 15:16:33 -08:00
eeschema.rc Handle Windows manifests ourselves and add dpi awareness option 2020-10-10 19:08:23 +00:00
eeschema_config.cpp Move headers from common folders to appropriate include folders round 1. 2020-12-17 08:12:18 -05:00
eeschema_doc.icns Update icon resource sets 2020-12-22 15:16:33 -08:00
eeschema_id.h Symbol editor: remove duplicate legacy code path 2021-01-17 11:14:44 +00:00
eeschema_settings.cpp Add uninitialized call 2021-01-31 11:45:17 -05:00
eeschema_settings.h Add user coordinate support to HPGL plotter 2021-01-05 22:42:21 +00:00
erc.cpp Use GetSchSymbolLibraryName() when looking up symbol in schematic. 2021-02-02 22:55:18 +00:00
erc.h Eeschema: add ERC check for library symbol issues. 2020-10-07 09:15:31 -04:00
erc_item.cpp Fold annotation error reporting into ERC. 2021-01-24 23:01:24 +00:00
erc_item.h Fold annotation error reporting into ERC. 2021-01-24 23:01:24 +00:00
erc_settings.cpp Add a PT_NIC pin electrical type and a netlist token for SCH_NO_CONNECT. 2021-01-23 00:10:01 +00:00
erc_settings.h Fold annotation error reporting into ERC. 2021-01-24 23:01:24 +00:00
fields_grid_table.cpp Cleanup includes and formatting. 2021-02-09 12:26:46 +00:00
fields_grid_table.h Add more consts all over the place 2020-10-27 11:03:35 +00:00
files-io.cpp Non-Kicad Schematic Importers: Do not reload all symbols after import 2021-02-10 18:49:20 +00:00
general.h Move Eeschema globals to new SCHEMATIC object 2020-05-18 13:04:56 -04:00
generate_alias_info.cpp File naming and include cleanup. 2021-01-28 11:35:18 +00:00
generate_alias_info.h
getpart.cpp Naming conventions and file order. 2021-01-26 23:17:30 +00:00
hierarch.cpp Coding policy fixes. 2021-02-09 11:35:43 -05:00
hierarch.h eeschema page numbers: match ordering in hierarchy navigator to sheet page number ordering 2020-11-30 16:49:33 +00:00
invoke_sch_dialog.h Move ERC dialog to EE_INSPECTION_TOOL and kill when resetting. 2020-11-03 20:27:44 +00:00
lib_arc.cpp Naming conventions and file order. 2021-01-26 23:17:30 +00:00
lib_arc.h Make RENDER_SETTINGS argument const 2021-01-12 20:51:31 +00:00
lib_bezier.cpp Naming conventions and file order. 2021-01-26 23:17:30 +00:00
lib_bezier.h Make RENDER_SETTINGS argument const 2021-01-12 20:51:31 +00:00
lib_circle.cpp Hittesting for background-body-filled shapes (and other fills). 2021-01-26 23:17:30 +00:00
lib_circle.h Make RENDER_SETTINGS argument const 2021-01-12 20:51:31 +00:00
lib_field.cpp File naming and include cleanup. 2021-01-28 11:35:18 +00:00
lib_field.h Make RENDER_SETTINGS argument const 2021-01-12 20:51:31 +00:00
lib_item.cpp Fix broken LIB_ITEM::Compare case 2021-01-31 11:48:05 -05:00
lib_item.h Naming conventions and file order. 2021-01-26 23:17:30 +00:00
lib_part.cpp Eeschema: fix power flag getters and setters for inherited symbols. 2021-02-09 19:11:13 -05:00
lib_part.h Eeschema: fix power flag getters and setters for inherited symbols. 2021-02-09 19:11:13 -05:00
lib_pin.cpp Cleanup redundant if statement 2021-01-31 15:31:57 -05:00
lib_pin.h File naming and include cleanup. 2021-01-28 11:35:18 +00:00
lib_polyline.cpp Naming conventions and file order. 2021-01-26 23:17:30 +00:00
lib_polyline.h Make RENDER_SETTINGS argument const 2021-01-12 20:51:31 +00:00
lib_rectangle.cpp Hittesting for background-body-filled shapes (and other fills). 2021-01-26 23:17:30 +00:00
lib_rectangle.h Make RENDER_SETTINGS argument const 2021-01-12 20:51:31 +00:00
lib_text.cpp Naming conventions and file order. 2021-01-26 23:17:30 +00:00
lib_text.h Handle y-axis inversion in Symbol Editor when drag-selecting text. 2021-02-03 15:28:11 +00:00
libarch.cpp Cleanup creation of all our smart pointers 2020-10-26 23:52:44 +00:00
menubar.cpp Remove conditions from common immediate-mode keys 2021-01-31 14:45:24 -08:00
pin_number.cpp More component -> symbol. 2020-11-15 20:23:15 +00:00
pin_number.h
pin_type.cpp Add a PT_NIC pin electrical type and a netlist token for SCH_NO_CONNECT. 2021-01-23 00:10:01 +00:00
pin_type.h Add a PT_NIC pin electrical type and a netlist token for SCH_NO_CONNECT. 2021-01-23 00:10:01 +00:00
project_rescue.cpp Update naming. 2020-12-25 23:37:01 +00:00
project_rescue.h File naming and include cleanup. 2021-01-28 11:35:18 +00:00
sch_base_frame.cpp Use color theme backgrounds in page previews. 2020-12-23 23:18:38 +00:00
sch_base_frame.h Update naming. 2020-12-25 23:37:01 +00:00
sch_bitmap.cpp Make RENDER_SETTINGS argument const 2021-01-12 20:51:31 +00:00
sch_bitmap.h Add more const specifiers 2021-01-12 20:51:31 +00:00
sch_bus_entry.cpp Don't depend on wxWidgets dotted and dashed line styles. 2021-02-05 16:18:28 +00:00
sch_bus_entry.h Add more const specifiers 2021-01-12 20:51:31 +00:00
sch_component.cpp SCH_COMPONENT: Add `const` specifier to all constructor parameters 2021-02-10 18:49:20 +00:00
sch_component.h SCH_COMPONENT: Add `const` specifier to all constructor parameters 2021-02-10 18:49:20 +00:00
sch_connection.cpp Ensure local names of vector bus members are preserved 2021-01-27 21:53:04 -05:00
sch_connection.h msgpanel is a widget, shove it to the right folder. 2020-10-25 20:01:12 -04:00
sch_draw_panel.cpp Remove a few const_cast 2021-01-12 20:51:31 +00:00
sch_draw_panel.h Fix more broken Doxygen comment specifiers. 2021-01-26 12:17:52 -05:00
sch_edit_frame.cpp Make sure schematic symbol fields get transferred to symbol editor. 2021-02-14 18:30:14 +00:00
sch_edit_frame.h Remove some dead code. A little bit of comment cleanup as well. 2021-02-15 14:13:43 +00:00
sch_field.cpp Show all pages for intersheet refs, and use IDs in hypertext menu. 2021-01-25 00:55:38 +00:00
sch_field.h Make wxFindReplaceData argument const 2021-01-12 20:51:31 +00:00
sch_file_versions.h Fix copy/paste error. 2021-01-26 19:01:31 +00:00
sch_io_mgr.cpp Cleanup: Move KiCad files into plugins folder 2020-10-12 16:36:08 +00:00
sch_io_mgr.h CADSTAR Schematic Archive Importer: Load all Sheets and Hierarchical Blocks 2020-09-27 18:13:58 +01:00
sch_item.cpp UUID compare should always be last 2021-01-05 10:01:21 -08:00
sch_item.h Fix various memory leaks exposed by qa_eeschema 2021-01-18 22:40:58 -05:00
sch_junction.cpp Make RENDER_SETTINGS argument const 2021-01-12 20:51:31 +00:00
sch_junction.h Make RENDER_SETTINGS argument const 2021-01-12 20:51:31 +00:00
sch_line.cpp Don't depend on wxWidgets dotted and dashed line styles. 2021-02-05 16:18:28 +00:00
sch_line.h Add more const specifiers 2021-01-12 20:51:31 +00:00
sch_marker.cpp Make wxFindReplaceData argument const 2021-01-12 20:51:31 +00:00
sch_marker.h Make wxFindReplaceData argument const 2021-01-12 20:51:31 +00:00
sch_no_connect.cpp Make RENDER_SETTINGS argument const 2021-01-12 20:51:31 +00:00
sch_no_connect.h Make RENDER_SETTINGS argument const 2021-01-12 20:51:31 +00:00
sch_painter.cpp Improve IsSymbolEditable to differentiate fields. 2021-02-10 22:57:23 +00:00
sch_painter.h Improve IsSymbolEditable to differentiate fields. 2021-02-10 22:57:23 +00:00
sch_pin.cpp SCH_PIN::GetMsgPanelInfo(): fix missing initialization of Pin Number string 2021-02-04 11:14:46 +01:00
sch_pin.h Cache entries are dependant on setting of aForceNoConnect 2021-01-23 00:10:01 +00:00
sch_plugin.cpp Mostly formatting cleanup but a few type-casting cleanups too. 2020-11-24 22:16:41 +00:00
sch_preview_panel.cpp Code cleanup related to zoom: 2020-12-02 18:35:28 +01:00
sch_preview_panel.h Fix more broken Doxygen comment specifiers. 2021-01-26 12:17:52 -05:00
sch_reference_list.h File naming and include cleanup. 2021-01-28 11:35:18 +00:00
sch_rtree.h Add more const specifiers 2021-01-12 20:51:31 +00:00
sch_screen.cpp Allow clicking on terminal point to finish a bus unfold. 2021-02-07 00:31:00 +00:00
sch_screen.h Allow clicking on terminal point to finish a bus unfold. 2021-02-07 00:31:00 +00:00
sch_sheet.cpp eeschema: fixing title block variable expanding in text objects 2021-02-15 22:24:05 +00:00
sch_sheet.h Remove a few const_cast 2021-01-12 20:51:31 +00:00
sch_sheet_path.cpp Make RENDER_SETTINGS argument const 2021-01-12 20:51:31 +00:00
sch_sheet_path.h Fix more broken Doxygen comment specifiers. 2021-01-26 12:17:52 -05:00
sch_sheet_pin.cpp Make RENDER_SETTINGS argument const 2021-01-12 20:51:31 +00:00
sch_text.cpp eeschema: fixing intersheet ref mirroring for global labels 2021-02-05 19:55:54 +00:00
sch_text.h eeschema: fixing intersheet ref mirroring for global labels 2021-02-05 19:55:54 +00:00
sch_text_help.md Fix broken html 2021-01-31 17:37:47 -05:00
sch_validators.cpp Prepare for MODULE -> FOOTPRINT. 2020-11-13 15:16:24 +00:00
sch_validators.h Prepare for MODULE -> FOOTPRINT. 2020-11-13 15:16:24 +00:00
sch_view.cpp Minor adjustments 2021-01-12 20:51:31 +00:00
sch_view.h Add more const specifiers 2021-01-12 20:51:31 +00:00
schematic.cpp Fix some compiler and Coverity warnings 2020-12-17 00:30:22 +00:00
schematic.h Remove a few const_cast 2021-01-12 20:51:31 +00:00
schematic.keywords Add a PT_NIC pin electrical type and a netlist token for SCH_NO_CONNECT. 2021-01-23 00:10:01 +00:00
schematic_settings.cpp File naming and include cleanup. 2021-01-28 11:35:18 +00:00
schematic_settings.h Re-write IntersheetRefs on top of SCH_FIELDs and textVars. 2020-11-17 16:05:49 +00:00
schematic_undo_redo.cpp Fix overzealous breakSegments() 2021-02-16 10:12:30 -08:00
sheet.cpp Don't log error messages when using the clipboard 2021-02-03 01:55:05 +00:00
symbol_lib_table.cpp Symbol Editor IO_ERROR catching 2021-01-31 11:31:07 -08:00
symbol_lib_table.h File naming and include cleanup. 2021-01-28 11:35:18 +00:00
symbol_tree_model_adapter.cpp File naming and include cleanup. 2021-01-28 11:35:18 +00:00
symbol_tree_model_adapter.h Formatting and naming conventions. 2020-11-07 18:50:30 +00:00
symbol_tree_synchronizing_adapter.cpp Remove and re-add saved-as libraries when Syncing tree. 2021-01-31 23:00:17 +00:00
symbol_tree_synchronizing_adapter.h Remove and re-add saved-as libraries when Syncing tree. 2021-01-31 23:00:17 +00:00
symbol_viewer_frame.cpp Update GAL options when loading viewer frame 2021-02-08 17:43:24 -08:00
symbol_viewer_frame.h Update naming. 2020-12-25 23:37:01 +00:00
toolbars_sch_editor.cpp Smooth out redrawing of toolbars by not letting wx pointlessly calculate both orientations 2020-11-05 20:56:14 -05:00
toolbars_symbol_viewer.cpp Update naming. 2020-12-25 23:37:01 +00:00
transform.cpp Refactor all math into a new kimath library 2020-01-07 17:12:59 +00:00
transform.h Comment-only changes 2020-01-10 16:43:01 -08:00