From cdf07c3cce81fd2653c571809a59cc9518ec3445 Mon Sep 17 00:00:00 2001 From: YuSanka Date: Thu, 27 Oct 2022 15:34:23 +0200 Subject: [PATCH] Fix for #8800 - Switching to a physical printer based on same printer preset requires reslicing --- src/slic3r/GUI/Plater.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index 22c819ab4..656a7f337 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -4191,8 +4191,10 @@ void Plater::priv::on_select_preset(wxCommandEvent &evt) wxGetApp().get_tab(preset_type)->select_preset(preset_name); } - // update plater with new config - q->on_config_change(wxGetApp().preset_bundle->full_config()); + if (preset_type != Preset::TYPE_PRINTER || select_preset) { + // update plater with new config + q->on_config_change(wxGetApp().preset_bundle->full_config()); + } if (preset_type == Preset::TYPE_PRINTER) { /* Settings list can be changed after printer preset changing, so * update all settings items for all item had it.