PANEL_FP_EDITOR_FIELD_DEFAULTS: Fix incorrect default layer when adding a field

When adding a default field, the associated defaut layer was the layer used by
the previous default field. But it does not work for the first added field.
This commit is contained in:
jean-pierre charras 2025-04-10 09:03:21 +02:00
parent f29c19ef02
commit 065e9dbf46

View File

@ -326,7 +326,13 @@ void PANEL_FP_EDITOR_FIELD_DEFAULTS::OnAddTextItem( wxCommandEvent& event )
int newRow = m_textItemsGrid->GetNumberRows();
table->AppendRows( 1 );
table->SetValueAsLong( newRow, 1, table->GetValueAsLong( newRow - 1, 1 ) );
long defaultBoardLayer = F_SilkS;
if( newRow > 0 )
defaultBoardLayer = table->GetValueAsLong( newRow - 1, 1 );
table->SetValueAsLong( newRow, 1, defaultBoardLayer );
m_textItemsGrid->MakeCellVisible( newRow, 0 );
m_textItemsGrid->SetGridCursor( newRow, 0 );