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); filaments.select_preset_by_name(selected_filament_name, false);
} }
update_compatible(PresetSelectCompatibleType::Always);
/* set selected preset */ /* set selected preset */
for (size_t i = 0; i < filament_presets.size(); ++i) 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()); config.set("presets", PRESET_FILAMENT_NAME, filament_presets.front());
for (unsigned i = 1; i < filament_presets.size(); ++i) { for (unsigned i = 1; i < filament_presets.size(); ++i) {
char name[64]; char name[64];
assert(!filament_presets[i].empty());
sprintf(name, "filament_%02u", i); sprintf(name, "filament_%02u", i);
config.set("presets", name, filament_presets[i]); config.set("presets", name, filament_presets[i]);
} }