Commit bc707ced authored by Marco Serantoni's avatar Marco Serantoni

[MacOSX] Pcbnew crash on editing dimension's line width

parent dcea11e5
...@@ -160,10 +160,12 @@ void DIALOG_DIMENSION_EDITOR::OnCancelClick( wxCommandEvent& event ) ...@@ -160,10 +160,12 @@ void DIALOG_DIMENSION_EDITOR::OnCancelClick( wxCommandEvent& event )
void DIALOG_DIMENSION_EDITOR::OnOKClick( wxCommandEvent& event ) void DIALOG_DIMENSION_EDITOR::OnOKClick( wxCommandEvent& event )
{ {
#ifndef USE_WX_OVERLAY
if( m_DC ) // Delete old text. if( m_DC ) // Delete old text.
{ {
CurrentDimension->Draw( m_Parent->GetCanvas(), m_DC, GR_XOR ); CurrentDimension->Draw( m_Parent->GetCanvas(), m_DC, GR_XOR );
} }
#endif
m_Parent->SaveCopyInUndoList(CurrentDimension, UR_CHANGED); m_Parent->SaveCopyInUndoList(CurrentDimension, UR_CHANGED);
...@@ -207,12 +209,14 @@ void DIALOG_DIMENSION_EDITOR::OnOKClick( wxCommandEvent& event ) ...@@ -207,12 +209,14 @@ void DIALOG_DIMENSION_EDITOR::OnOKClick( wxCommandEvent& event )
CurrentDimension->Text().SetMirrored( ( m_rbMirror->GetSelection() == 1 ) ? true : false ); CurrentDimension->Text().SetMirrored( ( m_rbMirror->GetSelection() == 1 ) ? true : false );
CurrentDimension->SetLayer( m_SelLayerBox->GetLayerSelection() ); CurrentDimension->SetLayer( m_SelLayerBox->GetLayerSelection() );
#ifndef USE_WX_OVERLAY
if( m_DC ) // Display new text if( m_DC ) // Display new text
{ {
CurrentDimension->Draw( m_Parent->GetCanvas(), m_DC, GR_OR ); CurrentDimension->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