BoardDesignSettings are owned by FOOTPRINT_EDITOR_SETTINGS in the FP Editor.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/14925
This commit is contained in:
Jeff Young 2023-06-12 10:07:35 +01:00
parent bae8a077b9
commit a3754785df
1 changed files with 4 additions and 1 deletions

View File

@ -31,6 +31,7 @@
#include <board.h>
#include <board_design_settings.h>
#include <footprint_editor_settings.h>
#include <footprint_edit_frame.h>
#include <widgets/appearance_controls.h>
@ -132,7 +133,9 @@ bool FOOTPRINT_EDIT_FRAME::Clear_Pcb( bool doAskAboutUnsavedChanges )
{
SetBoard( new BOARD );
GetBoard()->GetDesignSettings() = GetDesignSettings();
if( FOOTPRINT_EDITOR_SETTINGS* cfg = GetSettings() )
GetBoard()->GetDesignSettings() = cfg->m_DesignSettings;
GetBoard()->SynchronizeNetsAndNetClasses( true );
// This board will only be used to hold a footprint for editing