FIX: update the bitmap of icon for dark mode

jira: [STUDIO-12180]
Change-Id: Ib39f723be9b1f02f2f0dd21204d7831627481528
This commit is contained in:
xin.zhang 2025-05-15 17:34:24 +08:00 committed by lane.wei
parent 09719a818a
commit 73d9f515de
2 changed files with 6 additions and 1 deletions

View File

@ -3614,7 +3614,11 @@ static void update_dark_children_ui(wxWindow* window, bool just_buttons_update =
is_btn = false;*/ is_btn = false;*/
if (!window) return; if (!window) return;
if (ScalableButton* btn = dynamic_cast<ScalableButton*>(window)) {
btn->UpdateDarkUI();
} else {
wxGetApp().UpdateDarkUI(window); wxGetApp().UpdateDarkUI(window);
}
auto children = window->GetChildren(); auto children = window->GetChildren();
for (auto child : children) { for (auto child : children) {

View File

@ -263,6 +263,7 @@ public:
void UseDefaultBitmapDisabled(); void UseDefaultBitmapDisabled();
void msw_rescale(); void msw_rescale();
void UpdateDarkUI() { msw_rescale(); };
private: private:
wxWindow* m_parent { nullptr }; wxWindow* m_parent { nullptr };