diff --git a/eeschema/dialogs/dialog_fields_editor_global.cpp b/eeschema/dialogs/dialog_fields_editor_global.cpp index f27584d06e..c9f7561325 100644 --- a/eeschema/dialogs/dialog_fields_editor_global.cpp +++ b/eeschema/dialogs/dialog_fields_editor_global.cpp @@ -911,9 +911,10 @@ void DIALOG_FIELDS_EDITOR_GLOBAL::AddField( const wxString& aName, if( cfg->m_FieldEditorPanel.fields_group_by.count( key ) ) sort_by = cfg->m_FieldEditorPanel.fields_group_by.at( key ); - fieldsCtrlRow.emplace_back( wxVariant( aName ) ); - fieldsCtrlRow.emplace_back( wxVariant( show ) ); - fieldsCtrlRow.emplace_back( wxVariant( sort_by ) ); + // Don't change these to emplace_back: some versions of wxWidgets don't support it + fieldsCtrlRow.push_back( wxVariant( aName ) ); + fieldsCtrlRow.push_back( wxVariant( show ) ); + fieldsCtrlRow.push_back( wxVariant( sort_by ) ); m_fieldsCtrl->AppendItem( fieldsCtrlRow ); }