diff --git a/src/slic3r/GUI/SelectMachine.cpp b/src/slic3r/GUI/SelectMachine.cpp index dfd4a98ed..f2f160bc7 100644 --- a/src/slic3r/GUI/SelectMachine.cpp +++ b/src/slic3r/GUI/SelectMachine.cpp @@ -2868,6 +2868,18 @@ void SelectMachineDialog::on_rename_enter() } auto new_file_name = m_rename_input->GetTextCtrl()->GetValue(); + wxString temp; + int num = 0; + for (auto t : new_file_name) { + if (t == wxString::FromUTF8("\x20")) { + num++; + if (num == 1) temp += t; + } else { + num = 0; + temp += t; + } + } + new_file_name = temp; auto m_valid_type = Valid; wxString info_line; diff --git a/src/slic3r/GUI/SendToPrinter.cpp b/src/slic3r/GUI/SendToPrinter.cpp index c564cb6f1..ebe312d9d 100644 --- a/src/slic3r/GUI/SendToPrinter.cpp +++ b/src/slic3r/GUI/SendToPrinter.cpp @@ -107,6 +107,20 @@ void SendToPrinterDialog::on_rename_enter() } auto new_file_name = m_rename_input->GetTextCtrl()->GetValue(); + + wxString temp; + int num = 0; + for (auto t : new_file_name) { + if (t == wxString::FromUTF8("\x20")) { + num++; + if (num == 1) temp += t; + } else { + num = 0; + temp += t; + } + } + new_file_name = temp; + auto m_valid_type = Valid; wxString info_line;