comparison win/dw.c @ 2143:628ffe85b946

Win: Fix titlebar rendering with full dark mode enabled, but in light mode.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Fri, 17 Jul 2020 00:16:36 +0000
parents 81362474b5e9
children e7a68eea2fa0
comparison
equal deleted inserted replaced
2142:81362474b5e9 2143:628ffe85b946
823 MARGINS _dw_rect_to_margins(RECT rect) 823 MARGINS _dw_rect_to_margins(RECT rect)
824 { 824 {
825 /* Left, Right, Top, Bottom */ 825 /* Left, Right, Top, Bottom */
826 MARGINS mar = { 1, 1, rect.top, 1 }, none = {0}; 826 MARGINS mar = { 1, 1, rect.top, 1 }, none = {0};
827 827
828 if(_DW_DARK_MODE_ALLOWED > DW_DARK_MODE_BASIC & _DW_DARK_MODE_ENABLED) 828 if(_DW_DARK_MODE_ALLOWED > DW_DARK_MODE_BASIC & _DW_DARK_MODE_SUPPORTED)
829 return mar; 829 return mar;
830 return none; 830 return none;
831 } 831 }
832 832
833 BOOL _DW_CanThemeWindow(HWND window) 833 BOOL _DW_CanThemeWindow(HWND window)
2219 return lResult; 2219 return lResult;
2220 } 2220 }
2221 else if(msg == WM_ACTIVATE && _DW_DARK_MODE_SUPPORTED && _DW_DARK_MODE_ALLOWED > DW_DARK_MODE_BASIC) 2221 else if(msg == WM_ACTIVATE && _DW_DARK_MODE_SUPPORTED && _DW_DARK_MODE_ALLOWED > DW_DARK_MODE_BASIC)
2222 { 2222 {
2223 RECT rect; 2223 RECT rect;
2224 GetWindowRect(hWnd , &rect); 2224 GetWindowRect(hWnd, &rect);
2225 PostMessage(hWnd, WM_SIZE , 0 , MAKELPARAM(rect.right-rect.left, rect.bottom-rect.top)); 2225 PostMessage(hWnd, WM_SIZE, 0, MAKELPARAM(rect.right-rect.left, rect.bottom-rect.top));
2226 } 2226 }
2227 else if(msg == WM_PAINT && _DW_DARK_MODE_ALLOWED > DW_DARK_MODE_BASIC && _DW_DARK_MODE_SUPPORTED && GetParent(hWnd) == HWND_DESKTOP) 2227 else if(msg == WM_PAINT && _DW_DARK_MODE_ALLOWED > DW_DARK_MODE_BASIC && _DW_DARK_MODE_SUPPORTED && GetParent(hWnd) == HWND_DESKTOP)
2228 { 2228 {
2229 PAINTSTRUCT ps; 2229 PAINTSTRUCT ps;
2230 HDC hdc = BeginPaint(hWnd, &ps); 2230 HDC hdc = BeginPaint(hWnd, &ps);