From fca3367873f5b27e49dc7d7067afb8fbd13605d5 Mon Sep 17 00:00:00 2001 From: Jon Evans Date: Sat, 27 Nov 2021 08:46:19 -0500 Subject: [PATCH] PCM: Disable actions while task manager is open Fixes https://gitlab.com/kicad/code/kicad/-/issues/9788 --- kicad/pcm/dialogs/dialog_pcm.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/kicad/pcm/dialogs/dialog_pcm.cpp b/kicad/pcm/dialogs/dialog_pcm.cpp index 598726df4f..0a2b7f2374 100644 --- a/kicad/pcm/dialogs/dialog_pcm.cpp +++ b/kicad/pcm/dialogs/dialog_pcm.cpp @@ -388,6 +388,10 @@ void DIALOG_PCM::OnApplyChangesClicked( wxCommandEvent& event ) if( m_pendingActions.size() == 0 ) return; + m_sdbSizer1OK->Disable(); + m_sdbSizer1Apply->Disable(); + m_sdbSizer1Cancel->Disable(); + PCM_TASK_MANAGER task_manager( m_pcm ); for( const PENDING_ACTION& action : m_pendingActions ) @@ -400,6 +404,10 @@ void DIALOG_PCM::OnApplyChangesClicked( wxCommandEvent& event ) task_manager.RunQueue( this ); + m_sdbSizer1OK->Enable(); + m_sdbSizer1Apply->Enable(); + m_sdbSizer1Cancel->Enable(); + setInstalledPackages(); wxCommandEvent dummy; OnDiscardChangesClicked( dummy );