diff --git a/src/slic3r/GUI/CalibrationWizardPage.hpp b/src/slic3r/GUI/CalibrationWizardPage.hpp index 6de2cf5a1..e9c682082 100644 --- a/src/slic3r/GUI/CalibrationWizardPage.hpp +++ b/src/slic3r/GUI/CalibrationWizardPage.hpp @@ -314,7 +314,7 @@ public: } virtual void msw_rescale(); - void on_sys_color_changed(); + virtual void on_sys_color_changed(); protected: CalibMode m_cali_mode; diff --git a/src/slic3r/GUI/CalibrationWizardPresetPage.cpp b/src/slic3r/GUI/CalibrationWizardPresetPage.cpp index 9b639f905..6f9e39261 100644 --- a/src/slic3r/GUI/CalibrationWizardPresetPage.cpp +++ b/src/slic3r/GUI/CalibrationWizardPresetPage.cpp @@ -455,6 +455,12 @@ void CalibrationPresetPage::msw_rescale() } } +void CalibrationPresetPage::on_sys_color_changed() +{ + CalibrationWizardPage::on_sys_color_changed(); + m_ams_sync_button->msw_rescale(); +} + void CalibrationPresetPage::create_selection_panel(wxWindow* parent) { auto panel_sizer = new wxBoxSizer(wxVERTICAL); diff --git a/src/slic3r/GUI/CalibrationWizardPresetPage.hpp b/src/slic3r/GUI/CalibrationWizardPresetPage.hpp index ede52a086..9096c7a34 100644 --- a/src/slic3r/GUI/CalibrationWizardPresetPage.hpp +++ b/src/slic3r/GUI/CalibrationWizardPresetPage.hpp @@ -208,6 +208,7 @@ public: CaliPresetPageStatus get_page_status() { return m_page_status; } void msw_rescale() override; + void on_sys_color_changed() override; protected: void create_selection_panel(wxWindow* parent);