kicad/eeschema/tools
Wayne Stambaugh c5a02fc266 Do not update schematic connectivity for irrelevant property changes.
Prior to this change, the schematic connectivity was updated any time a
change was made to a connectable object.  Now the connectivity is only
updated when an object change actually affects the connectivity.  Other
properties like line width, fill type, custom fonts, etc. will not cause
the connectivity graph to be rebuilt.

The SCH_COMMIT flag SKIP_CONNECTIVITY has been removed.  All schematic
objects can test if they are connectable and if there have been changes
to any connection properties that require a connectivity rebuild.

Remove duplicate rebuild connectivity calls from editor control tool.
This was causing the tangling end test to get called four times on every
undo and redo action because the dangling end test is already called in
the connectivity graph calculation code.

Update connectivity when changing label names which fixes an unreported
connectivity bug.
2024-03-09 08:50:26 -05:00
..
assign_footprints.cpp Kick the wildcards and file exts into a static class, export it from kicommon 2023-12-27 21:10:01 -05:00
backannotate.cpp Kick the wildcards and file exts into a static class, export it from kicommon 2023-12-27 21:10:01 -05:00
backannotate.h Sch/PCB: allow back-updating schematic fields from PCB 2023-07-31 10:38:43 -04:00
ee_actions.cpp ADDED: library tree context menu option to open sym/fp library files from the defined text editor. 2024-02-29 19:01:59 +00:00
ee_actions.h ADDED: library tree context menu option to open sym/fp library files from the defined text editor. 2024-02-29 19:01:59 +00:00
ee_grid_helper.cpp ADDED: schematic tables. 2024-02-24 20:05:50 +00:00
ee_grid_helper.h Grid helpers: remove view items on destruction 2023-10-23 09:39:08 -04:00
ee_inspection_tool.cpp Generalize ERCItem inspections. 2024-02-24 20:05:51 +00:00
ee_inspection_tool.h Generalize ERCItem inspections. 2024-02-24 20:05:51 +00:00
ee_point_editor.cpp ADDED: schematic tables. 2024-02-24 20:05:50 +00:00
ee_point_editor.h Eeschema: Fix crash of modifying graphic item and abort with ESC by adding re-entrancy guards 2023-10-27 21:19:31 +00:00
ee_selection.cpp Fix handling of selection overlay in schematic editor 2023-02-15 21:16:58 -05:00
ee_selection.h Fix handling of selection overlay in schematic editor 2023-02-15 21:16:58 -05:00
ee_selection_tool.cpp Minor compil and Coverity fixes 2024-03-06 13:05:21 +01:00
ee_selection_tool.h ADDED: Selection filter for schematic editor 2024-02-25 17:44:10 -05:00
ee_tool_base.h ADDED: schematic tables. 2024-02-24 20:05:50 +00:00
sch_drawing_tools.cpp Do not update schematic connectivity for irrelevant property changes. 2024-03-09 08:50:26 -05:00
sch_drawing_tools.h Add Feature: synchronize hierarchical labels and sheet pins 2024-02-25 14:23:59 +00:00
sch_edit_table_tool.cpp Split out table editing and table cell editing. 2024-02-24 20:05:51 +00:00
sch_edit_table_tool.h Split out table editing and table cell editing. 2024-02-24 20:05:51 +00:00
sch_edit_tool.cpp Do not update schematic connectivity for irrelevant property changes. 2024-03-09 08:50:26 -05:00
sch_edit_tool.h ADDED: actions for left-, center-, and right-justifying text items. 2024-02-24 20:05:50 +00:00
sch_editor_conditions.cpp Fix crash in Altium schematic importer. 2022-12-05 20:20:01 -05:00
sch_editor_conditions.h Schematic: new feature, force 45 degree lines 2022-03-28 16:07:23 -04:00
sch_editor_control.cpp Do not update schematic connectivity for irrelevant property changes. 2024-03-09 08:50:26 -05:00
sch_editor_control.h Fix symbol annotation when pasting nested hierarchical sheets. 2024-01-25 16:39:21 -05:00
sch_find_replace_tool.cpp Un-brighten found text when making a new selection. 2023-08-14 20:38:17 +01:00
sch_find_replace_tool.h Schematic: Find and Replace on Selection 2023-02-14 14:04:59 -05:00
sch_line_wire_bus_tool.cpp Performance UpdateDanglingState 2024-02-23 19:21:44 +00:00
sch_line_wire_bus_tool.h Finish Action: fix context menu for buses 2023-12-07 08:40:29 -05:00
sch_move_tool.cpp Fix sheet pin align to grid issue. 2024-02-28 11:57:49 -05:00
sch_move_tool.h Improve alignment tooltips. 2024-02-23 16:53:31 +01:00
sch_navigate_tool.cpp Separate immediate and delayed action dispatch 2023-06-27 00:57:59 +01:00
sch_navigate_tool.h PDF hypertext menus for intersheet references. 2022-08-27 23:58:13 +01:00
simulator_control.cpp Kick the wildcards and file exts into a static class, export it from kicommon 2023-12-27 21:10:01 -05:00
simulator_control.h Zoom undo/redo for simulator. 2023-09-26 13:19:41 +01:00
symbol_editor_control.cpp ADDED: library tree context menu option to open sym/fp library files from the defined text editor. 2024-02-29 19:01:59 +00:00
symbol_editor_control.h ADDED: library tree context menu option to open sym/fp library files from the defined text editor. 2024-02-29 19:01:59 +00:00
symbol_editor_drawing_tools.cpp Push thickness handling down into EDA_TEXT::SetBold(). 2024-02-25 17:28:52 +00:00
symbol_editor_drawing_tools.h Renaming: replace convert with body-style. 2024-01-26 16:21:03 +00:00
symbol_editor_edit_tool.cpp Various string issues held over from 8.0 string freeze. 2024-02-23 16:53:31 +01:00
symbol_editor_edit_tool.h Clearer naming. 2023-10-10 15:43:45 +01:00
symbol_editor_move_tool.cpp Renaming: replace convert with body-style. 2024-01-26 16:21:03 +00:00
symbol_editor_move_tool.h ADDED: align elements to grid for Symbol Editor. 2023-08-30 15:45:31 +01:00
symbol_editor_pin_tool.cpp Renaming: replace convert with body-style. 2024-01-26 16:21:03 +00:00
symbol_editor_pin_tool.h Rename LIB_PART to LIB_SYMBOL. 2021-06-14 07:11:17 -04:00