Attempt to prevent random DRC crashes.
(cherry picked from commit 860fb9cabb)
This commit is contained in:
@@ -417,7 +417,7 @@ void DIALOG_ERC::OnRunERCClick( wxCommandEvent& event )
|
||||
|
||||
m_runningResultsBook->ChangeSelection( 0 ); // Display the "Tests Running..." tab
|
||||
m_messages->Clear();
|
||||
wxYield(); // Allow time slice to refresh Messages
|
||||
wxSafeYield(); // Allow time slice to refresh Messages
|
||||
|
||||
m_running = true;
|
||||
m_sdbSizer1Cancel->SetLabel( _( "Cancel" ) );
|
||||
@@ -457,7 +457,7 @@ void DIALOG_ERC::OnRunERCClick( wxCommandEvent& event )
|
||||
m_messages->Report( _( "Done.<br><br>" ), RPT_SEVERITY_INFO );
|
||||
|
||||
Raise();
|
||||
wxYield(); // Allow time slice to refresh Messages
|
||||
wxSafeYield(); // Allow time slice to refresh Messages
|
||||
|
||||
m_running = false;
|
||||
m_sdbSizer1Cancel->SetLabel( _( "Close" ) );
|
||||
|
||||
@@ -1153,8 +1153,7 @@ void KICAD_MANAGER_FRAME::OnIdle( wxIdleEvent& aEvent )
|
||||
{
|
||||
if( file.open && !openedFiles.count( file.fileName ) )
|
||||
{
|
||||
progressReporter.Update( i++,
|
||||
wxString::Format( _( "Restoring '%s'" ), file.fileName ) );
|
||||
progressReporter.Update( i++, wxString::Format( _( "Restoring '%s'" ), file.fileName ) );
|
||||
|
||||
openedFiles.insert( file.fileName );
|
||||
wxFileName fn( file.fileName );
|
||||
|
||||
@@ -342,7 +342,7 @@ void DIALOG_DRC::OnRunDRCClick( wxCommandEvent& aEvent )
|
||||
|
||||
m_runningResultsBook->ChangeSelection( 0 ); // Display the "Tests Running..." tab
|
||||
m_messages->Clear();
|
||||
wxYield(); // Allow time slice to refresh Messages
|
||||
wxSafeYield(); // Allow time slice to refresh Messages
|
||||
|
||||
m_running = true;
|
||||
m_sdbSizerCancel->SetLabel( _( "Cancel" ) );
|
||||
@@ -362,7 +362,7 @@ void DIALOG_DRC::OnRunDRCClick( wxCommandEvent& aEvent )
|
||||
m_messages->Report( _( "Done.<br><br>" ) );
|
||||
|
||||
Raise();
|
||||
wxYield(); // Allow time slice to refresh Messages
|
||||
wxSafeYield(); // Allow time slice to refresh Messages
|
||||
|
||||
m_running = false;
|
||||
m_sdbSizerCancel->SetLabel( _( "Close" ) );
|
||||
|
||||
Reference in New Issue
Block a user