[MacOSX] Pcbnew crash on editing dimension's line width
This commit is contained in:
parent
dcea11e5cb
commit
bc707ced58
|
@ -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 )
|
||||||
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 );
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue