Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/supermerill/SuperSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbubnikv <bubnikv@gmail.com>2020-02-21 13:03:03 +0300
committerbubnikv <bubnikv@gmail.com>2020-02-21 13:03:03 +0300
commit004b23e362e38154197401148224565f1ad5f305 (patch)
treeb21f008e7d6a197eac1e8b3e56bd2d05151cb9db /src/slic3r/GUI/Tab.cpp
parent8be3d074fd5bc0449c1c968f6e63c294008973bb (diff)
Fix of Bug: Changing print settings resets filament settings #3675
When switching a Print profile, the modifications of an active Filament profile were incorrecly dropped even if the active Filament profile was compatible with the newly selected Print profile.
Diffstat (limited to 'src/slic3r/GUI/Tab.cpp')
-rw-r--r--src/slic3r/GUI/Tab.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/slic3r/GUI/Tab.cpp b/src/slic3r/GUI/Tab.cpp
index e0cfe5be6..541be423d 100644
--- a/src/slic3r/GUI/Tab.cpp
+++ b/src/slic3r/GUI/Tab.cpp
@@ -2795,7 +2795,7 @@ void Tab::select_preset(std::string preset_name, bool delete_current)
if (! canceled) {
// The preset will be switched to a different, compatible preset, or the '-- default --'.
m_dependent_tabs.emplace_back((printer_technology == ptFFF) ? Preset::Type::TYPE_FILAMENT : Preset::Type::TYPE_SLA_MATERIAL);
- if (old_preset_dirty)
+ if (old_preset_dirty && ! new_preset_compatible)
dependent.discard_current_changes();
}
} else if (printer_tab) {