kicad/libs
Wayne Stambaugh d79619edd1 Minor net navigator improvements.
Ignore bus member connection subgraphs.  They do not have a valid net
name nor do they contain schematic items.  This prevents empty nodes
from being added to the tree.  They can be reintroduced in the future
if someone wants to pursue it.

Freeze the wxTreeCtrl while populating it and thaw when done to prevent
any unnecessary repainting.

Add profiling to test how long it takes to rebuild the net navigator.
The recently added populate the navigator with all nets when no net
is highlighted has exposed some potential performances issues with some
versions of wxWidgets on certain platforms.  Namely wxWidgets 3.2.4 on
Linux GTK.

Fix an issue where a sheet name change would not update the highlighted
net navigator resulting in a stale human readable sheet path.

Prevent the highlighted net navigator from being rebuilt twice when
loading a schematic.  SCH_EDIT_FRAME::RefreshNetNavigator() was being
called from both SCH_EDIT_FRAME::UpdateHierarchyNavigator() and
SCH_EDIT_FRAME::RecalculateConnectivity().

Add a new trace helper "KICAD_UI_PROFILE" to show trace output when
profiling user interface performance.  It's used in the net navigator
profiling mentioned above.

Reuse PROF_TIMER::Show() to generate string for PROF_TIMER::to_string().
2024-04-17 14:31:50 -04:00
..
core Minor net navigator improvements. 2024-04-17 14:31:50 -04:00
kimath Re-add routine to remove duplicate points 2024-04-10 17:25:58 -07:00
kinng Refactor; add user control over API server 2024-04-02 19:51:18 -04:00
kiplatform Disable infinite panning when using XWayland. 2024-03-12 10:31:23 +03:00
sexpr Unwrap the FROM_UTF8 macro in favor of direct function 2023-09-09 00:10:57 -04:00
CMakeLists.txt ADDED: A new IPC API based on protobuf and nng 2024-04-02 19:34:36 -04:00