From a95de8ae25ae6b7614f701790273dded70e56793 Mon Sep 17 00:00:00 2001 From: "liz.li" Date: Thu, 6 Jul 2023 10:24:17 +0800 Subject: [PATCH] FIX: UI flicker while switch page in dark mode [STUDIO-3257] Change-Id: I64db14f571559b84edbdf80c1211a99d0dc8b0b1 --- src/slic3r/GUI/CalibrationWizardPage.cpp | 2 ++ src/slic3r/GUI/CalibrationWizardPresetPage.cpp | 5 ++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/CalibrationWizardPage.cpp b/src/slic3r/GUI/CalibrationWizardPage.cpp index 10a13e31e9..8356bf5a69 100644 --- a/src/slic3r/GUI/CalibrationWizardPage.cpp +++ b/src/slic3r/GUI/CalibrationWizardPage.cpp @@ -253,6 +253,8 @@ CaliPageButton::CaliPageButton(wxWindow* parent, CaliPageActionType type, wxStri FilamentComboBox::FilamentComboBox(wxWindow* parent, const wxPoint& pos, const wxSize& size) : wxPanel(parent, wxID_ANY, pos, size, wxTAB_TRAVERSAL) { + SetBackgroundColour(*wxWHITE); + wxBoxSizer* main_sizer = new wxBoxSizer(wxHORIZONTAL); m_comboBox = new CalibrateFilamentComboBox(this); diff --git a/src/slic3r/GUI/CalibrationWizardPresetPage.cpp b/src/slic3r/GUI/CalibrationWizardPresetPage.cpp index ed661615a9..b8e1c9953e 100644 --- a/src/slic3r/GUI/CalibrationWizardPresetPage.cpp +++ b/src/slic3r/GUI/CalibrationWizardPresetPage.cpp @@ -165,11 +165,12 @@ CaliPresetCustomRangePanel::CaliPresetCustomRangePanel( : wxPanel(parent, id, pos, size, style) , m_input_value_nums(input_value_nums) { + SetBackgroundColour(*wxWHITE); + m_title_texts.resize(input_value_nums); m_value_inputs.resize(input_value_nums); m_top_sizer = new wxBoxSizer(wxHORIZONTAL); - create_panel(this); this->SetSizer(m_top_sizer); @@ -350,6 +351,8 @@ CalibrationPresetPage::CalibrationPresetPage( : CalibrationWizardPage(parent, id, pos, size, style) , m_show_custom_range(custom_range) { + SetBackgroundColour(*wxWHITE); + m_cali_mode = cali_mode; m_page_type = CaliPageType::CALI_PAGE_PRESET; m_cali_filament_mode = CalibrationFilamentMode::CALI_MODEL_SINGLE;