kicad/eeschema/tools
Wayne Stambaugh e904731e28 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.

(cherry picked from commit c5a02fc266)
2024-03-16 09:36:56 -04: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 Symbol editor: add option (view menu+toolbar) to show/hide invisible pins and fields 2024-02-25 17:40:40 +01:00
ee_actions.h Symbol editor: add option (view menu+toolbar) to show/hide invisible pins and fields 2024-02-25 17:40:40 +01:00
ee_grid_helper.cpp Grid helpers: remove view items on destruction 2023-10-23 09:39:08 -04:00
ee_grid_helper.h Grid helpers: remove view items on destruction 2023-10-23 09:39:08 -04:00
ee_inspection_tool.cpp Don't use EQUALITY flag when doing a symbol diff with library. 2024-02-22 23:37:50 +00:00
ee_inspection_tool.h Separate sheet reloads (MODEL_RELOAD) and schematic reloads (SUPERMODEL_RELOAD). 2023-04-12 11:51:09 +01:00
ee_point_editor.cpp Fix arc editing bugs when endpoints match. 2024-01-16 16:17:45 +03: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 Symbol Editor: do not allow to select fully invisible pins and fields 2024-03-15 15:03:38 +01:00
ee_selection_tool.h Renaming: replace convert with body-style. 2024-01-26 16:21:03 +00:00
ee_tool_base.h Keep selected flags on undo/redo items. 2023-12-22 17:30:14 +00:00
sch_drawing_tools.cpp Do not update schematic connectivity for irrelevant property changes. 2024-03-16 09:36:56 -04:00
sch_drawing_tools.h Initialize shared sheet instance page no's in drawing tool. 2024-01-19 18:45:46 +00:00
sch_edit_tool.cpp Do not update schematic connectivity for irrelevant property changes. 2024-03-16 09:36:56 -04:00
sch_edit_tool.h Renaming: replace convert with body-style. 2024-01-26 16:21:03 +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-16 09:36:56 -04: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 14:36:50 -05: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 12:00:01 -05:00
sch_move_tool.h Improve alignment tooltips. 2024-02-22 23:36:34 +00: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 Symbol editor: add option (view menu+toolbar) to show/hide invisible pins and fields 2024-02-25 17:40:40 +01:00
symbol_editor_control.h Symbol editor: add option (view menu+toolbar) to show/hide invisible pins and fields 2024-02-25 17:40:40 +01:00
symbol_editor_drawing_tools.cpp Renaming: replace convert with body-style. 2024-01-26 16:21:03 +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-22 23:36:37 +00: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