diff --git a/eeschema/sch_edit_frame.cpp b/eeschema/sch_edit_frame.cpp index 66fce15eab..c020996890 100644 --- a/eeschema/sch_edit_frame.cpp +++ b/eeschema/sch_edit_frame.cpp @@ -842,6 +842,10 @@ void SCH_EDIT_FRAME::HardRedraw() FocusOnItem( nullptr ); GetCanvas()->DisplaySheet( GetCurrentSheet().LastScreen() ); + + if( EE_SELECTION_TOOL* selectionTool = m_toolManager->GetTool() ) + selectionTool->Reset( TOOL_BASE::REDRAW ); + GetCanvas()->ForceRefresh(); }