From 12ba6ccef311641c991c4bf1334627b27d8e263e Mon Sep 17 00:00:00 2001 From: Jonas Kümmerlin Date: Sat, 6 Jun 2020 11:54:18 +0200 Subject: forward WM_SETTINGCHANGE and WM_SYSCOLORCHANGE to controls --- alf/alftoplevel.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'alf/alftoplevel.cpp') diff --git a/alf/alftoplevel.cpp b/alf/alftoplevel.cpp index e2d2f64..5cdd686 100644 --- a/alf/alftoplevel.cpp +++ b/alf/alftoplevel.cpp @@ -397,10 +397,9 @@ ALF_Toplevel_DefWindowProc(HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam) SetWindowPos(hwnd, NULL, r->left, r->top, r->right-r->left, r->bottom-r->top, SWP_NOACTIVATE|SWP_NOZORDER); } - if (msg == WM_THEMECHANGED || msg == WM_SETTINGCHANGE) { + if (msg == WM_THEMECHANGED || msg == WM_SETTINGCHANGE || msg == WM_SYSCOLORCHANGE) { ALF_Toplevel_HandleDpiOrSettingsChange(hwnd, priv); - ALF_InvalidateLayout(hwnd); - ALF_InvalidateBackground(hwnd); + ALF_InvalidateBackground(hwnd); // might be a system color, or theme stuff or whatever InvalidateRect(hwnd, NULL, TRUE); } -- cgit v1.2.3