From 41d08e092436d539e9e946ee98e93f36afd27f3c Mon Sep 17 00:00:00 2001 From: Stone Li Date: Tue, 13 Dec 2022 11:39:01 +0800 Subject: [PATCH] FIX: fix display error in UpgradePanel Change-Id: I1be4a8879baa6a43ebd8d69eeb95cc83d53bc16d Signed-off-by: Stone Li --- src/slic3r/GUI/UpgradePanel.cpp | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/src/slic3r/GUI/UpgradePanel.cpp b/src/slic3r/GUI/UpgradePanel.cpp index 9bc37993d..0f7c0b12d 100644 --- a/src/slic3r/GUI/UpgradePanel.cpp +++ b/src/slic3r/GUI/UpgradePanel.cpp @@ -533,28 +533,23 @@ void MachineInfoPanel::update_ams_ext(MachineObject *obj) AmsPanel *amspanel = m_amspanel_list[ams_index]; amspanel->Show(); - auto it = ver_list.find(atoi(iter->first.c_str())); auto ams_id = std::stoi(iter->second->id); + wxString ams_text = wxString::Format("AMS%s", std::to_string(ams_id + 1)); + ams_name = ams_text; if (it == ver_list.end()) { // hide this ams - wxString ams_text = wxString::Format("AMS%s", std::to_string(ams_id + 1)); - - ams_name = ams_text; ams_sn = "-"; ams_ver = "-"; } else { + // update ams img if (m_obj->upgrade_display_state == (int)MachineObject::UpgradingDisplayState::UpgradingInProgress) { ams_ver = "-"; amspanel->m_ams_new_version_img->Hide(); } else { - // update ams img - wxString ams_text = wxString::Format("AMS%s", std::to_string(ams_id + 1)); - ams_name = ams_text; - if (obj->new_ver_list.empty() && !obj->m_new_ver_list_exist) { if (obj->upgrade_new_version && obj->ams_new_version_number.compare(it->second.sw_ver) != 0) {