diff --git a/src/slic3r/GUI/PhysicalPrinterDialog.cpp b/src/slic3r/GUI/PhysicalPrinterDialog.cpp index 8134e39cf92..75c91212a65 100644 --- a/src/slic3r/GUI/PhysicalPrinterDialog.cpp +++ b/src/slic3r/GUI/PhysicalPrinterDialog.cpp @@ -430,7 +430,7 @@ void PhysicalPrinterDialog::build_printhost_settings(ConfigOptionsGroup* m_optgr // Always fill in the "printhost_port" combo box from the config and select it. { Choice* choice = dynamic_cast(m_optgroup->get_field("printhost_port")); - choice->set_values({ m_config->opt_string("printhost_port") }); + choice->set_values(std::vector{ m_config->opt_string("printhost_port") }); choice->set_selection(); } diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index 0c9ce41b160..34230b857dd 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -12128,7 +12128,7 @@ void Plater::import_model_id(wxString download_info) /* load project */ // Orca: If download is a zip file, treat it as if file has been drag and dropped on the plater if (target_path.extension() == ".zip") - this->load_files(wxArrayString(1, target_path.string())); + this->load_files(wxArrayString(1, wxString(target_path.string()))); else this->load_project(target_path.wstring()); /*BBS set project info after load project, project info is reset in load project */ diff --git a/src/slic3r/GUI/Preferences.cpp b/src/slic3r/GUI/Preferences.cpp index 1a52f886cad..42fa277cc32 100644 --- a/src/slic3r/GUI/Preferences.cpp +++ b/src/slic3r/GUI/Preferences.cpp @@ -284,7 +284,7 @@ wxBoxSizer *PreferencesDialog::create_item_language_combobox(wxString title, wxS if (combobox->GetSelection() == m_current_language_selected) return; - if (e.GetString().mb_str() != app_config->get(param)) { + if (e.GetString().ToStdString() != app_config->get(param)) { { //check if the project has changed if (wxGetApp().plater()->is_project_dirty()) {