From 0a9e1c8899bb3bd1c5a7063d0fabf07572c4ee04 Mon Sep 17 00:00:00 2001 From: tao wang Date: Sun, 23 Mar 2025 17:58:11 +0800 Subject: [PATCH] FIX:fixed the error in displaying ext steps jira:[STUDIO-10998] Change-Id: I1c1240f69c187c2d0de4887e51596fba8db68744 --- src/slic3r/GUI/StatusPanel.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/slic3r/GUI/StatusPanel.cpp b/src/slic3r/GUI/StatusPanel.cpp index 85f3b0ab9..e4d3d7959 100644 --- a/src/slic3r/GUI/StatusPanel.cpp +++ b/src/slic3r/GUI/StatusPanel.cpp @@ -3324,9 +3324,12 @@ void StatusPanel::update_ams(MachineObject *obj) if (obj->m_extder_data.current_busy_for_loading && obj->m_extder_data.current_loading_extder_id != -1 ) { auto tar = obj->m_extder_data.extders[obj->m_extder_data.current_loading_extder_id].star; auto now = obj->m_extder_data.extders[obj->m_extder_data.current_loading_extder_id].snow; - if ( (tar.ams_id == std::to_string(VIRTUAL_TRAY_MAIN_ID) || tar.ams_id == std::to_string(VIRTUAL_TRAY_DEPUTY_ID)) && - ((now.ams_id != std::to_string(VIRTUAL_TRAY_MAIN_ID) || now.ams_id != std::to_string(VIRTUAL_TRAY_DEPUTY_ID)) || (now.ams_id != "255")) - ) { + + if ((tar.ams_id == std::to_string(VIRTUAL_TRAY_MAIN_ID) || tar.ams_id == std::to_string(VIRTUAL_TRAY_DEPUTY_ID)) && + (tar.slot_id == std::to_string(VIRTUAL_TRAY_MAIN_ID))) { + busy_for_vt_loading = false; + } else if ((tar.ams_id == std::to_string(VIRTUAL_TRAY_MAIN_ID) || tar.ams_id == std::to_string(VIRTUAL_TRAY_DEPUTY_ID)) && + ((now.ams_id != std::to_string(VIRTUAL_TRAY_MAIN_ID) || now.ams_id != std::to_string(VIRTUAL_TRAY_DEPUTY_ID)) || (now.ams_id != "255"))) { busy_for_vt_loading = true; } }