From 7949c09183bc0def1ff20c9ffd83525efe2ff410 Mon Sep 17 00:00:00 2001 From: Alex Date: Fri, 17 Feb 2023 03:29:27 +0300 Subject: [PATCH] Prevent ghost image after canceling bitmap placement. (cherry picked from commit ecb28ddf1cc3198abcabda00ee6651a641ed6904) --- eeschema/tools/sch_drawing_tools.cpp | 1 + pcbnew/tools/drawing_tool.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/eeschema/tools/sch_drawing_tools.cpp b/eeschema/tools/sch_drawing_tools.cpp index 818f7a0e26..edfdd9e32e 100644 --- a/eeschema/tools/sch_drawing_tools.cpp +++ b/eeschema/tools/sch_drawing_tools.cpp @@ -501,6 +501,7 @@ int SCH_DRAWING_TOOLS::PlaceImage( const TOOL_EVENT& aEvent ) { m_toolMgr->RunAction( EE_ACTIONS::clearSelection, true ); m_view->ClearPreview(); + m_view->RecacheAllItems(); delete image; image = nullptr; }; diff --git a/pcbnew/tools/drawing_tool.cpp b/pcbnew/tools/drawing_tool.cpp index 253be2fdf2..736dd818aa 100644 --- a/pcbnew/tools/drawing_tool.cpp +++ b/pcbnew/tools/drawing_tool.cpp @@ -572,6 +572,7 @@ int DRAWING_TOOL::PlaceImage( const TOOL_EVENT& aEvent ) { m_toolMgr->RunAction( PCB_ACTIONS::selectionClear, true ); m_view->ClearPreview(); + m_view->RecacheAllItems(); delete image; image = nullptr; };