From 70f1cdaf01d3850aca88ecfddf5fd24a1c5de702 Mon Sep 17 00:00:00 2001 From: YuSanka <yusanka@gmail.com> Date: Thu, 15 Nov 2018 16:22:25 +0100 Subject: [PATCH] Fixed wrong showing of the frequently changed parameters after printer settings changing --- src/slic3r/GUI/Plater.cpp | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index 0b034e022..7768df7dd 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -405,7 +405,7 @@ FreqChangedParams::FreqChangedParams(wxWindow* parent, const int label_width) : void FreqChangedParams::Show(const bool show) { bool is_wdb_shown = m_wiping_dialog_button->IsShown(); - m_og->sizer->Show(show); + m_og->Show(show); // correct showing of the FreqChangedParams sizer when m_wiping_dialog_button is hidden if (show && !is_wdb_shown) @@ -451,18 +451,15 @@ void Sidebar::priv::show_preset_comboboxes() wxWindowUpdateLocker noUpdates_scrolled(scrolled->GetParent()); - for (size_t i = 0; i < 4; ++i) { - if (sizer_presets->IsShown(i) == showSLA) - sizer_presets->Show(i, !showSLA); - } + for (size_t i = 0; i < 4; ++i) + sizer_presets->Show(i, !showSLA); for (size_t i = 4; i < 6; ++i) { if (sizer_presets->IsShown(i) != showSLA) sizer_presets->Show(i, showSLA); } - if (frequently_changed_parameters->IsShown() == showSLA) - frequently_changed_parameters->Show(!showSLA); + frequently_changed_parameters->Show(!showSLA); scrolled->GetParent()->Layout(); scrolled->Refresh();