diff --git a/src/slic3r/GUI/Auxiliary.cpp b/src/slic3r/GUI/Auxiliary.cpp index f195066c0..f94ee1170 100644 --- a/src/slic3r/GUI/Auxiliary.cpp +++ b/src/slic3r/GUI/Auxiliary.cpp @@ -492,6 +492,7 @@ void AuFile::on_set_cover() thumbnail_img.SaveFile(encode_path(middle_img_path.c_str())); } + wxGetApp().plater()->set_plater_dirty(true); auto evt = wxCommandEvent(EVT_AUXILIARY_UPDATE_COVER); evt.SetString(s_default_folders[m_type]); evt.SetEventObject(m_parent); diff --git a/src/slic3r/GUI/GUI_Utils.cpp b/src/slic3r/GUI/GUI_Utils.cpp index 7cc0a6bc5..d683e33f1 100644 --- a/src/slic3r/GUI/GUI_Utils.cpp +++ b/src/slic3r/GUI/GUI_Utils.cpp @@ -430,7 +430,10 @@ bool load_image(const std::string &filename, wxImage &image) result = image.LoadFile(wxString::FromUTF8(filename.c_str()), wxBITMAP_TYPE_BMP); } else if (boost::algorithm::iends_with(filename, ".jpg")) { result = image.LoadFile(wxString::FromUTF8(filename.c_str()), wxBITMAP_TYPE_JPEG); - } else { + } else if (boost::algorithm::iends_with(filename, ".jpeg")) { + result = image.LoadFile(wxString::FromUTF8(filename.c_str()), wxBITMAP_TYPE_JPEG); + } + else { return false; } return result;