From 5832fa0982da0d9ef68e6784becc05a9dec6d464 Mon Sep 17 00:00:00 2001 From: Jon Evans Date: Sat, 9 Nov 2024 15:02:19 -0500 Subject: [PATCH] Remove redundant change to padstack mode --- pcbnew/dialogs/dialog_pad_properties.cpp | 12 +++--------- pcbnew/pad.cpp | 2 +- 2 files changed, 4 insertions(+), 10 deletions(-) diff --git a/pcbnew/dialogs/dialog_pad_properties.cpp b/pcbnew/dialogs/dialog_pad_properties.cpp index 6bf91b1612..1076f44b52 100644 --- a/pcbnew/dialogs/dialog_pad_properties.cpp +++ b/pcbnew/dialogs/dialog_pad_properties.cpp @@ -415,16 +415,8 @@ void DIALOG_PAD_PROPERTIES::prepareCanvas() void DIALOG_PAD_PROPERTIES::OnPadstackModeChanged( wxCommandEvent& aEvent ) { - switch( m_cbPadstackMode->GetSelection() ) - { - default: - case 0: m_previewPad->Padstack().SetMode( PADSTACK::MODE::NORMAL ); break; - case 1: m_previewPad->Padstack().SetMode( PADSTACK::MODE::FRONT_INNER_BACK ); break; - case 2: m_previewPad->Padstack().SetMode( PADSTACK::MODE::CUSTOM ); break; - } - - afterPadstackModeChanged(); transferDataToPad( m_previewPad ); + afterPadstackModeChanged(); redraw(); } @@ -1581,6 +1573,8 @@ bool DIALOG_PAD_PROPERTIES::TransferDataFromWindow() if( !transferDataToPad( m_masterPad ) ) return false; + m_padPreviewGAL->StopDrawing(); + PAD_TOOL* padTool = m_parent->GetToolManager()->GetTool(); padTool->SetLastPadNumber( m_masterPad->GetNumber() ); diff --git a/pcbnew/pad.cpp b/pcbnew/pad.cpp index 311d5a6cc0..1616510f42 100644 --- a/pcbnew/pad.cpp +++ b/pcbnew/pad.cpp @@ -1599,7 +1599,7 @@ EDA_ITEM* PAD::Clone() const { for( std::shared_ptr& primitive : cloned->m_padStack.Primitives( aLayer ) ) { - primitive->SetParent(cloned); + primitive->SetParent( cloned ); } } );