From db98556fe8a4ab809416fb6a1796f34063214fb8 Mon Sep 17 00:00:00 2001 From: Stone Li Date: Fri, 19 Apr 2024 17:58:16 +0800 Subject: [PATCH] ENH: use designTitle when designId > 0 JIRA: STUDIO-6072 Change-Id: I8342df053edeab16f930522e099e2eef91e5c5a4 Signed-off-by: Stone Li --- src/slic3r/GUI/TaskManager.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/slic3r/GUI/TaskManager.cpp b/src/slic3r/GUI/TaskManager.cpp index f011e10ce..6f962634d 100644 --- a/src/slic3r/GUI/TaskManager.cpp +++ b/src/slic3r/GUI/TaskManager.cpp @@ -325,8 +325,16 @@ std::map TaskManager::get_task_list(int curr_page, i BOOST_LOG_TRIVIAL(trace) << "task_manager: get_task_list task count =" << j["hits"].size(); for (auto& hit : j["hits"]) { TaskStateInfo task_info; - if (hit.contains("title")) - task_info.set_task_name(hit["title"].get()); + int64_t design_id = 0; + if (hit.contains("designId")) { + design_id = hit["designId"].get(); + } + if (design_id > 0 && hit.contains("designTitle")) { + task_info.set_task_name(hit["designTitle"].get()); + } else { + if (hit.contains("title")) + task_info.set_task_name(hit["title"].get()); + } if (hit.contains("deviceName")) task_info.set_device_name(hit["deviceName"].get()); if (hit.contains("deviceId"))