diff --git a/src/slic3r/GUI/CalibrationWizardSavePage.cpp b/src/slic3r/GUI/CalibrationWizardSavePage.cpp index 7f6a6bf1b5..69bcf10e01 100644 --- a/src/slic3r/GUI/CalibrationWizardSavePage.cpp +++ b/src/slic3r/GUI/CalibrationWizardSavePage.cpp @@ -691,6 +691,12 @@ void CalibrationPASavePage::update(MachineObject* obj) m_manual_panel->set_machine_obj(obj); } +bool CalibrationPASavePage::Show(bool show) { + if (curr_obj) + show_panels(m_cali_method, curr_obj->printer_type); + return wxPanel::Show(show); +} + CalibrationFlowX1SavePage::CalibrationFlowX1SavePage(wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style) : CalibrationCommonSavePage(parent, id, pos, size, style) { diff --git a/src/slic3r/GUI/CalibrationWizardSavePage.hpp b/src/slic3r/GUI/CalibrationWizardSavePage.hpp index 652fbe9f8d..036c04f556 100644 --- a/src/slic3r/GUI/CalibrationWizardSavePage.hpp +++ b/src/slic3r/GUI/CalibrationWizardSavePage.hpp @@ -173,6 +173,8 @@ public: void update(MachineObject* obj) override; + virtual bool Show(bool show = true) override; + protected: CaliPageStepGuide* m_step_panel { nullptr }; CaliPASaveAutoPanel* m_auto_panel { nullptr };