FIX: update compatible after remove user presets

Change-Id: Ib989501429d4faf767bd59ea13a458b2367998ef
This commit is contained in:
chunmao.guo 2023-02-23 13:40:21 +08:00 committed by Lane.Wei
parent eefe65321f
commit 25bcd9a517
1 changed files with 3 additions and 0 deletions

View File

@ -932,6 +932,8 @@ void PresetBundle::remove_users_preset(AppConfig &config, std::map<std::string,
filaments.select_preset_by_name(selected_filament_name, false);
}
update_compatible(PresetSelectCompatibleType::Always);
/* set selected preset */
for (size_t i = 0; i < filament_presets.size(); ++i)
{
@ -1373,6 +1375,7 @@ void PresetBundle::export_selections(AppConfig &config)
config.set("presets", PRESET_FILAMENT_NAME, filament_presets.front());
for (unsigned i = 1; i < filament_presets.size(); ++i) {
char name[64];
assert(!filament_presets[i].empty());
sprintf(name, "filament_%02u", i);
config.set("presets", name, filament_presets[i]);
}