From 3f4136157eb6de9f9c945269fc6babd30c474fc0 Mon Sep 17 00:00:00 2001 From: "chunmao.guo" Date: Thu, 17 Nov 2022 09:32:45 +0800 Subject: [PATCH] FIX: [STUDIO-1358] Media file cancel waiting download Change-Id: Iaaa0da90f57aeb0e8aaf1049589d4f1012fc6460 --- src/slic3r/GUI/Printer/PrinterFileSystem.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/Printer/PrinterFileSystem.cpp b/src/slic3r/GUI/Printer/PrinterFileSystem.cpp index b20234682..0c3232aa3 100644 --- a/src/slic3r/GUI/Printer/PrinterFileSystem.cpp +++ b/src/slic3r/GUI/Printer/PrinterFileSystem.cpp @@ -42,7 +42,7 @@ PrinterFileSystem::PrinterFileSystem() for (int i = 0; i < 100; ++i) { auto name = wxString::Format(L"img-%03d.jpg", i + 1); wxImage im(L"D:\\work\\pic\\" + name); - m_file_list.push_back({name.ToUTF8().data(), time.GetTicks(), 26937, im, i < 20 ? FF_DOWNLOAD : 0, i * 10 - 40}); + m_file_list.push_back({name.ToUTF8().data(), time.GetTicks(), 26937, i > 3 ? im : default_thumbnail, i < 20 ? FF_DOWNLOAD : 0, i * 10 - 40 - 1}); time.Add(wxDateSpan::Days(-1)); } m_file_list[0].thumbnail = default_thumbnail; @@ -224,6 +224,8 @@ void PrinterFileSystem::DownloadCancel(size_t index) if ((file.flags & FF_DOWNLOAD) == 0) return; if (file.progress >= 0) CancelRequest(m_download_seq); + else + file.flags &= ~FF_DOWNLOAD; } size_t PrinterFileSystem::GetCount() const