From 2fd2ad0e8addb0f8338c79be022a79aece475d02 Mon Sep 17 00:00:00 2001 From: hemai Date: Wed, 10 Sep 2025 12:03:08 +0800 Subject: [PATCH] FIX: A1 printer cali result default name missing Jira: [STUDIO-14272] Change-Id: Idbac8156e296e9ab5ec7bcd4b69eb0f58b351a60 (cherry picked from commit c2f38e7b0cef800a18f04dc6e8394b7bde4db626) --- src/slic3r/GUI/CalibrationWizardSavePage.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/CalibrationWizardSavePage.cpp b/src/slic3r/GUI/CalibrationWizardSavePage.cpp index 1921b127ca..3ce5d7e602 100644 --- a/src/slic3r/GUI/CalibrationWizardSavePage.cpp +++ b/src/slic3r/GUI/CalibrationWizardSavePage.cpp @@ -344,7 +344,13 @@ void CaliPASaveAutoPanel::sync_cali_result(const std::vector& cal n_value->GetTextCtrl()->SetValue(n_str); for (auto& name : preset_names) { - if (item.tray_id == name.first) { + int tray_id = item.tray_id; + /* upgrade single extruder printer tray_id from 254 to 255 */ + if (!m_obj->is_multi_extruders() && tray_id == VIRTUAL_TRAY_DEPUTY_ID) { + tray_id = VIRTUAL_TRAY_MAIN_ID; + } + + if (tray_id == name.first) { comboBox_tray_name->SetValue(from_u8(name.second)); } }