diff --git a/src/libslic3r/Preset.cpp b/src/libslic3r/Preset.cpp index 976ab42c46..6f8d78f300 100644 --- a/src/libslic3r/Preset.cpp +++ b/src/libslic3r/Preset.cpp @@ -2131,7 +2131,6 @@ bool PresetCollection::clone_presets(std::vector const &presets, preset.config.option("filament_settings_id", true)->values[0].clear(); else if (m_type == Preset::TYPE_PRINTER) preset.config.option("printer_settings_id", true)->value.clear(); - preset.updated_time = (long long) Slic3r::Utils::get_current_time_utc(); } if (!failures.empty() && !force_rewritten) return false; diff --git a/src/slic3r/GUI/GUI_App.cpp b/src/slic3r/GUI/GUI_App.cpp index cec1fc96c8..171374f462 100644 --- a/src/slic3r/GUI/GUI_App.cpp +++ b/src/slic3r/GUI/GUI_App.cpp @@ -4487,6 +4487,9 @@ void GUI_App::sync_preset(Preset* preset) if (!new_setting_id.empty()) { setting_id = new_setting_id; result = 0; + auto update_time_str = values_map[BBL_JSON_KEY_UPDATE_TIME]; + if (!update_time_str.empty()) + update_time = std::atoll(update_time_str.c_str()); } else { BOOST_LOG_TRIVIAL(trace) << "[sync_preset]init: request_setting_id failed, http code "<