diff --git a/eeschema/dialogs/dialog_edit_label.cpp b/eeschema/dialogs/dialog_edit_label.cpp index 949d2019fb..d979e5c383 100644 --- a/eeschema/dialogs/dialog_edit_label.cpp +++ b/eeschema/dialogs/dialog_edit_label.cpp @@ -342,6 +342,10 @@ bool DIALOG_LABEL_EDITOR::TransferDataFromWindow() if( !text.IsEmpty() ) { +#ifdef __WXMAC__ + // On macOS CTRL+Enter produces '\r' instead of '\n' regardless of EOL setting + text.Replace( "\r", "\n" ); +#endif m_CurrentText->SetText( text ); } else if( !m_CurrentText->IsNew() )