Commit 057a947a authored by Marco Serantoni's avatar Marco Serantoni

[MacOSX] Fixing crash/missing refresh in pcb text

parent f3cfea95
...@@ -187,11 +187,13 @@ void DIALOG_PCB_TEXT_PROPERTIES::OnOkClick( wxCommandEvent& event ) ...@@ -187,11 +187,13 @@ void DIALOG_PCB_TEXT_PROPERTIES::OnOkClick( wxCommandEvent& event )
if( m_SelectedPCBText->GetFlags() != 0 ) if( m_SelectedPCBText->GetFlags() != 0 )
m_SelectedPCBText->SetFlags( IN_EDIT ); m_SelectedPCBText->SetFlags( IN_EDIT );
#ifndef USE_WX_OVERLAY
// Erase old text on screen if context is available // Erase old text on screen if context is available
if( m_DC ) if( m_DC )
{ {
m_SelectedPCBText->Draw( m_Parent->GetCanvas(), m_DC, GR_XOR ); m_SelectedPCBText->Draw( m_Parent->GetCanvas(), m_DC, GR_XOR );
} }
#endif
// Set the new text content // Set the new text content
if( !m_TextContentCtrl->GetValue().IsEmpty() ) if( !m_TextContentCtrl->GetValue().IsEmpty() )
...@@ -268,12 +270,15 @@ void DIALOG_PCB_TEXT_PROPERTIES::OnOkClick( wxCommandEvent& event ) ...@@ -268,12 +270,15 @@ void DIALOG_PCB_TEXT_PROPERTIES::OnOkClick( wxCommandEvent& event )
break; break;
} }
#ifndef USE_WX_OVERLAY
// Finally, display new text if there is a context to do so // Finally, display new text if there is a context to do so
if( m_DC ) if( m_DC )
{ {
m_SelectedPCBText->Draw( m_Parent->GetCanvas(), m_DC, GR_OR ); m_SelectedPCBText->Draw( m_Parent->GetCanvas(), m_DC, GR_OR );
} }
#else
m_parent->Refresh();
#endif
m_Parent->OnModify(); m_Parent->OnModify();
EndModal( 1 ); EndModal( 1 );
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment