diff --git a/eeschema/schedit.cpp b/eeschema/schedit.cpp index 224f23fe55..d2733468f6 100644 --- a/eeschema/schedit.cpp +++ b/eeschema/schedit.cpp @@ -235,10 +235,6 @@ void SCH_EDIT_FRAME::Process_Special_Functions( wxCommandEvent& event ) case ID_POPUP_SCH_RESIZE_SHEET: ReSizeSheet( (SCH_SHEET*) item, nullptr ); - - TestDanglingEnds(); - m_canvas->Refresh(); - break; case ID_POPUP_IMPORT_HLABEL_TO_SHEETPIN: diff --git a/eeschema/sheet.cpp b/eeschema/sheet.cpp index f00cab770b..0f6ee6cdaf 100644 --- a/eeschema/sheet.cpp +++ b/eeschema/sheet.cpp @@ -448,6 +448,9 @@ void SCH_EDIT_FRAME::ReSizeSheet( SCH_SHEET* aSheet, wxDC* aDC ) SetUndoItem( aSheet ); aSheet->SetFlags( IS_RESIZED ); + std::vector emptySet; + aSheet->UpdateDanglingState( emptySet ); + m_canvas->SetMouseCapture( resizeSheetWithMouseCursor, ExitSheet ); m_canvas->CallMouseCapture( aDC, wxDefaultPosition, true );