From aec372fde59dbc2654c88e443e32b787a47fe0bc Mon Sep 17 00:00:00 2001 From: YuSanka Date: Mon, 13 Nov 2023 13:07:22 +0100 Subject: [PATCH] non-MSW specific: ComboBox: Fixed update of colors when system colors are changed. --- src/slic3r/GUI/Widgets/ComboBox.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/slic3r/GUI/Widgets/ComboBox.cpp b/src/slic3r/GUI/Widgets/ComboBox.cpp index 5ff5dd882c..7937be66de 100644 --- a/src/slic3r/GUI/Widgets/ComboBox.cpp +++ b/src/slic3r/GUI/Widgets/ComboBox.cpp @@ -58,6 +58,14 @@ ComboBox::ComboBox(wxWindow * parent, wxCommandEvent e(wxEVT_COMBOBOX_CLOSEUP); GetEventHandler()->ProcessEvent(e); }); + +#ifndef _WIN32 + this->Bind(wxEVT_SYS_COLOUR_CHANGED, [this, parent](wxSysColourChangedEvent& event) { + event.Skip(); + SetBackgroundColour(parent->GetBackgroundColour()); + SetForegroundColour(parent->GetForegroundColour()); + }); +#endif for (int i = 0; i < n; ++i) Append(choices[i]); }