mirror of
https://git.mirrors.martin98.com/https://github.com/prusa3d/PrusaSlicer.git
synced 2025-08-14 06:55:53 +08:00
Fix for SPE-2260 : Saving a modified preset with another name that matches an existing preset does not used actual saved preset.
This commit is contained in:
parent
5f843cc934
commit
352e71e5a8
@ -2512,11 +2512,14 @@ bool TabFilament::select_preset_by_name(const std::string &name_w_suffix, bool f
|
|||||||
bool TabFilament::save_current_preset(const std::string &new_name, bool detach)
|
bool TabFilament::save_current_preset(const std::string &new_name, bool detach)
|
||||||
{
|
{
|
||||||
m_preset_bundle->cache_extruder_filaments_names();
|
m_preset_bundle->cache_extruder_filaments_names();
|
||||||
const bool is_saved = Tab::save_current_preset(new_name, detach);
|
const bool is_saved = Tab::save_current_preset(new_name, detach);// Note: is_saved is "true", if preset with new_name was saved as new preset
|
||||||
if (is_saved) {
|
|
||||||
|
// Reset extruder_filaments only if preset with new_name was saved as new preset
|
||||||
|
if (is_saved)
|
||||||
m_preset_bundle->reset_extruder_filaments();
|
m_preset_bundle->reset_extruder_filaments();
|
||||||
m_preset_bundle->extruders_filaments[m_active_extruder].select_filament(m_presets->get_idx_selected());
|
|
||||||
}
|
// Saved preset have to be selected for active extruder in any case
|
||||||
|
m_preset_bundle->extruders_filaments[m_active_extruder].select_filament(m_presets->get_idx_selected());
|
||||||
return is_saved;
|
return is_saved;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user