diff --git a/src/slic3r/GUI/Monitor.cpp b/src/slic3r/GUI/Monitor.cpp index 7cd37fb83c..584adc2ece 100644 --- a/src/slic3r/GUI/Monitor.cpp +++ b/src/slic3r/GUI/Monitor.cpp @@ -383,6 +383,7 @@ void MonitorPanel::update_all() show_status((int)MONITOR_NO_PRINTER); m_hms_panel->clear_hms_tag(); m_tabpanel->GetBtnsListCtrl()->showNewTag(3, false); + m_status_info_panel->update(obj); return; } diff --git a/src/slic3r/GUI/StatusPanel.cpp b/src/slic3r/GUI/StatusPanel.cpp index 1bc5e76544..1ef3d1e9f2 100644 --- a/src/slic3r/GUI/StatusPanel.cpp +++ b/src/slic3r/GUI/StatusPanel.cpp @@ -2394,7 +2394,12 @@ bool StatusPanel::is_task_changed(MachineObject* obj) void StatusPanel::update(MachineObject *obj) { - if (!obj) return; + if (!obj) + { + m_nozzle_btn_panel->Disable(); + return; + } + //m_project_task_panel->Freeze(); update_subtask(obj); //m_project_task_panel->Thaw();