diff --git a/src/slic3r/GUI/StatusPanel.cpp b/src/slic3r/GUI/StatusPanel.cpp index 1812d8f92..23eaeffda 100644 --- a/src/slic3r/GUI/StatusPanel.cpp +++ b/src/slic3r/GUI/StatusPanel.cpp @@ -3013,6 +3013,14 @@ void StatusPanel::update_misc_ctrl(MachineObject *obj) /*style*/ m_nozzle_btn_panel->Show(); + if (!obj->is_in_printing() && obj->ams_status_main != AMS_STATUS_MAIN_FILAMENT_CHANGE) + { + m_nozzle_btn_panel->Enable(); + } + else + { + m_nozzle_btn_panel->Disable(); + } m_extruderImage[select_index]->setExtruderCount(m_nozzle_num);