diff --git a/resources/images/printer_file.svg b/resources/images/printer_file.svg
new file mode 100644
index 0000000000..508e092320
--- /dev/null
+++ b/resources/images/printer_file.svg
@@ -0,0 +1,16 @@
+
diff --git a/src/slic3r/GUI/Printer/PrinterFileSystem.cpp b/src/slic3r/GUI/Printer/PrinterFileSystem.cpp
index 8206c110b5..70ad4f4894 100644
--- a/src/slic3r/GUI/Printer/PrinterFileSystem.cpp
+++ b/src/slic3r/GUI/Printer/PrinterFileSystem.cpp
@@ -2,6 +2,7 @@
#include "libslic3r/Utils.hpp"
#include "../../Utils/NetworkAgent.hpp"
+#include "../BitmapCache.hpp"
#include
#include
@@ -34,7 +35,7 @@ PrinterFileSystem::PrinterFileSystem()
: BambuLib(StaticBambuLib::get())
{
if (!default_thumbnail.IsOk())
- default_thumbnail = wxImage(Slic3r::encode_path(Slic3r::var("live_stream_default.png").c_str()));
+ default_thumbnail = *Slic3r::GUI::BitmapCache().load_svg("printer_file", 0, 0);
m_session.owner = this;
#ifdef PRINTER_FILE_SYSTEM_TEST
auto time = wxDateTime::Now();
@@ -44,6 +45,7 @@ PrinterFileSystem::PrinterFileSystem()
m_file_list.push_back({name.ToUTF8().data(), time.GetTicks(), 26937, im, i < 20 ? FF_DOWNLOAD : 0, i * 10 - 40});
time.Add(wxDateSpan::Days(-1));
}
+ m_file_list[0].thumbnail = default_thumbnail;
BuildGroups();
#endif
}