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();