From 9adcd44411ae11cc6241db19db01355e4b408f89 Mon Sep 17 00:00:00 2001 From: "liz.li" Date: Fri, 24 Nov 2023 14:34:54 +0800 Subject: [PATCH] FIX: a button color didn't response to dark mode change jira: STUDIO-5315 Change-Id: I95489f01ccd1f77b9e95b0d0f69e5398d2e88487 --- src/slic3r/GUI/CalibrationWizardPage.hpp | 2 +- src/slic3r/GUI/CalibrationWizardPresetPage.cpp | 6 ++++++ src/slic3r/GUI/CalibrationWizardPresetPage.hpp | 1 + 3 files changed, 8 insertions(+), 1 deletion(-) 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);