From 73d9f515de93d324c74878f3ceea5ee0f7049073 Mon Sep 17 00:00:00 2001 From: "xin.zhang" Date: Thu, 15 May 2025 17:34:24 +0800 Subject: [PATCH] FIX: update the bitmap of icon for dark mode jira: [STUDIO-12180] Change-Id: Ib39f723be9b1f02f2f0dd21204d7831627481528 --- src/slic3r/GUI/GUI_App.cpp | 6 +++++- src/slic3r/GUI/wxExtensions.hpp | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/GUI_App.cpp b/src/slic3r/GUI/GUI_App.cpp index fddb102e1..617bd5e22 100644 --- a/src/slic3r/GUI/GUI_App.cpp +++ b/src/slic3r/GUI/GUI_App.cpp @@ -3614,7 +3614,11 @@ static void update_dark_children_ui(wxWindow* window, bool just_buttons_update = is_btn = false;*/ if (!window) return; - wxGetApp().UpdateDarkUI(window); + if (ScalableButton* btn = dynamic_cast(window)) { + btn->UpdateDarkUI(); + } else { + wxGetApp().UpdateDarkUI(window); + } auto children = window->GetChildren(); for (auto child : children) { diff --git a/src/slic3r/GUI/wxExtensions.hpp b/src/slic3r/GUI/wxExtensions.hpp index 1b5a2196c..ab5891818 100644 --- a/src/slic3r/GUI/wxExtensions.hpp +++ b/src/slic3r/GUI/wxExtensions.hpp @@ -263,6 +263,7 @@ public: void UseDefaultBitmapDisabled(); void msw_rescale(); + void UpdateDarkUI() { msw_rescale(); }; private: wxWindow* m_parent { nullptr };