From b8ee588a767d2b43a2dc720e365ee0b0cc37d22c Mon Sep 17 00:00:00 2001 From: Seth Hillbrand Date: Fri, 20 Jan 2023 14:11:23 -0800 Subject: [PATCH] Don't do a full connection database reset on redraw All we need here is an updated intersheet reference, the connectivity database remains valid and shouldn't be touched --- eeschema/sch_edit_frame.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/eeschema/sch_edit_frame.cpp b/eeschema/sch_edit_frame.cpp index fdcb313861..df5b77f66a 100644 --- a/eeschema/sch_edit_frame.cpp +++ b/eeschema/sch_edit_frame.cpp @@ -716,6 +716,9 @@ void SCH_EDIT_FRAME::HardRedraw() libSymbol.second->ClearCaches(); } + if( Schematic().Settings().m_IntersheetRefsShow ) + RecomputeIntersheetRefs(); + FocusOnItem( nullptr ); GetCanvas()->DisplaySheet( GetCurrentSheet().LastScreen() );