From 4fb94330f42477d0aee73603d2f25697e7d51f32 Mon Sep 17 00:00:00 2001 From: tao wang Date: Thu, 9 Feb 2023 11:43:25 +0800 Subject: [PATCH] FIX:fixed jpeg pictures cannot be set as cover thumbnail Change-Id: I35b5f4fd2ebd31cbd0812ef3111cc18152f24582 --- src/slic3r/GUI/Auxiliary.cpp | 1 + src/slic3r/GUI/GUI_Utils.cpp | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) 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;