From 0239cf34a1ce3c18fcd3abad9c9c0eb1b8067b70 Mon Sep 17 00:00:00 2001 From: tao wang Date: Tue, 11 Oct 2022 13:35:17 +0800 Subject: [PATCH] FIX:update ams mapping result colours when it's changed Change-Id: If30c05e1262262ed398c094c657a355516ff36ab --- src/slic3r/GUI/SelectMachine.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/slic3r/GUI/SelectMachine.cpp b/src/slic3r/GUI/SelectMachine.cpp index bcc99d949..e46222cd4 100644 --- a/src/slic3r/GUI/SelectMachine.cpp +++ b/src/slic3r/GUI/SelectMachine.cpp @@ -1829,6 +1829,9 @@ void SelectMachineDialog::on_set_finish_mapping(wxCommandEvent &evt) for (auto i = 0; i < m_ams_mapping_result.size(); i++) { if (m_ams_mapping_result[i].id == wxAtoi(selection_data_arr[4])) { m_ams_mapping_result[i].tray_id = evt.GetInt(); + auto ams_colour = wxColour(wxAtoi(selection_data_arr[0]), wxAtoi(selection_data_arr[1]), wxAtoi(selection_data_arr[2])); + auto color = wxString::Format("%sFF", ams_colour.GetAsString(wxC2S_HTML_SYNTAX).substr(1, ams_colour.GetAsString(wxC2S_HTML_SYNTAX).size()-1)); + m_ams_mapping_result[i].color = color.ToStdString(); } BOOST_LOG_TRIVIAL(trace) << "The ams mapping result: id is " << m_ams_mapping_result[i].id << "tray_id is " << m_ams_mapping_result[i].tray_id; }