From efac777f287a87f294023a378c5e5a059498d419 Mon Sep 17 00:00:00 2001 From: Jeff Young Date: Sat, 1 Jul 2023 21:57:23 +0100 Subject: [PATCH] Don't DisplayCurrentSheet() if we're already on it. Fixes https://gitlab.com/kicad/code/kicad/-/issues/14305 --- eeschema/tools/sch_find_replace_tool.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/eeschema/tools/sch_find_replace_tool.cpp b/eeschema/tools/sch_find_replace_tool.cpp index bb0ee60162..43932d8f58 100644 --- a/eeschema/tools/sch_find_replace_tool.cpp +++ b/eeschema/tools/sch_find_replace_tool.cpp @@ -285,8 +285,11 @@ int SCH_FIND_REPLACE_TOOL::FindNext( const TOOL_EVENT& aEvent ) if( item ) { - m_frame->Schematic().SetCurrentSheet( *sheet ); - m_frame->DisplayCurrentSheet(); + if( m_frame->Schematic().CurrentSheet() != *sheet ) + { + m_frame->Schematic().SetCurrentSheet( *sheet ); + m_frame->DisplayCurrentSheet(); + } break; }