diff --git a/pcbnew/moduleframe.cpp b/pcbnew/moduleframe.cpp index 381d38de30..3a283201f6 100644 --- a/pcbnew/moduleframe.cpp +++ b/pcbnew/moduleframe.cpp @@ -238,7 +238,11 @@ FOOTPRINT_EDIT_FRAME::FOOTPRINT_EDIT_FRAME( KIWAY* aKiway, wxWindow* aParent ) : // (it depends on the actual board) // So we do not show the default clearance, by setting it to 0 // The footprint or pad specific clearance will be shown - GetBoard()->GetDesignSettings().GetDefault()->SetClearance(0); + GetBoard()->GetDesignSettings().GetDefault()->SetClearance( 0 ); + + // Don't show the default board solder mask clearance in the footprint editor. Only the + // footprint or pad clearance setting should be shown if it is not 0. + GetBoard()->GetDesignSettings().m_SolderMaskMargin = 0; // restore the last footprint from the project, if any restoreLastFootprint(); @@ -562,6 +566,7 @@ void FOOTPRINT_EDIT_FRAME::OnUpdateVerticalToolbar( wxUpdateUIEvent& aEvent ) aEvent.Check( GetToolId() == aEvent.GetId() ); } + void FOOTPRINT_EDIT_FRAME::OnUpdateOptionsToolbar( wxUpdateUIEvent& aEvent ) { int id = aEvent.GetId();