From 4336db3a7cef0255bfd4359f53b03d4defabffc1 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Tue, 16 May 2017 09:16:03 +0200 Subject: [PATCH] Clear selection before 'Global Deletion' action Fixes: lp:1690783 * https://bugs.launchpad.net/kicad/+bug/1690783 --- pcbnew/dialogs/dialog_global_deletion.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pcbnew/dialogs/dialog_global_deletion.cpp b/pcbnew/dialogs/dialog_global_deletion.cpp index 85e88363c9..0074b71675 100644 --- a/pcbnew/dialogs/dialog_global_deletion.cpp +++ b/pcbnew/dialogs/dialog_global_deletion.cpp @@ -37,6 +37,9 @@ using namespace std::placeholders; #include #include +#include +#include + #include @@ -94,6 +97,9 @@ void DIALOG_GLOBAL_DELETION::AcceptPcbDelete() { bool gen_rastnest = false; + // Clear selection before removing any items + m_Parent->GetToolManager()->RunAction( PCB_ACTIONS::selectionClear, true ); + m_Parent->SetCurItem( NULL ); bool delAll = false;