From 8d7fb451642c2e4246d6d99fc95e9ee2203532e5 Mon Sep 17 00:00:00 2001 From: "chunmao.guo" Date: Mon, 13 Feb 2023 16:25:51 +0800 Subject: [PATCH] FIX: [STUDIO-2243] transfer indexed config with main key Change-Id: I4930dfc2e86902eb3be9d8624dbad08a82bf82bc --- src/slic3r/GUI/GUI_App.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/GUI_App.cpp b/src/slic3r/GUI/GUI_App.cpp index 40af10f9c3..f6314372e1 100644 --- a/src/slic3r/GUI/GUI_App.cpp +++ b/src/slic3r/GUI/GUI_App.cpp @@ -5004,7 +5004,12 @@ bool GUI_App::check_and_keep_current_preset_changes(const wxString& caption, con static_cast(tab)->cache_extruder_cnt(); } } - tab->cache_config_diff(selected_options); + std::vector selected_options2; + std::transform(selected_options.begin(), selected_options.end(), std::back_inserter(selected_options2), [](auto & o) { + auto i = o.find('#'); + return i != std::string::npos ? o.substr(0, i) : o; + }); + tab->cache_config_diff(selected_options2); if (!is_called_from_configwizard) tab->m_presets->discard_current_changes(); }