From a94e2e401f65a72f68f0a28269b1cd0999f3201d Mon Sep 17 00:00:00 2001 From: tao wang Date: Sat, 1 Jul 2023 20:25:37 +0800 Subject: [PATCH] FIX:Unload filament from virtual tray Change-Id: I3b5b0363d26e936bab6abbb08165229e58fc604c --- src/slic3r/GUI/StatusPanel.cpp | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/src/slic3r/GUI/StatusPanel.cpp b/src/slic3r/GUI/StatusPanel.cpp index 28aa7a32e..d9d7e967e 100644 --- a/src/slic3r/GUI/StatusPanel.cpp +++ b/src/slic3r/GUI/StatusPanel.cpp @@ -2132,14 +2132,11 @@ void StatusPanel::update_ams(MachineObject *obj) } else { // wait to heat hotend if (obj->ams_status_sub == 0x02) { - if (curr_ams_id == obj->m_ams_id) { - if (!obj->is_ams_unload()) { - m_ams_control->SetFilamentStep(FilamentStep::STEP_HEAT_NOZZLE, FilamentStepType::STEP_TYPE_LOAD); - } else { - m_ams_control->SetFilamentStep(FilamentStep::STEP_HEAT_NOZZLE, FilamentStepType::STEP_TYPE_UNLOAD); - } - } else { - m_ams_control->SetFilamentStep(FilamentStep::STEP_IDLE, FilamentStepType::STEP_TYPE_UNLOAD); + if (!obj->is_ams_unload()) { + m_ams_control->SetFilamentStep(FilamentStep::STEP_HEAT_NOZZLE, FilamentStepType::STEP_TYPE_LOAD); + } + else { + m_ams_control->SetFilamentStep(FilamentStep::STEP_HEAT_NOZZLE, FilamentStepType::STEP_TYPE_UNLOAD); } } else if (obj->ams_status_sub == 0x03) { if (!obj->is_ams_unload()) {