Module: wine Branch: master Commit: 982c9974a76e9f59bbab5385df868498c8a95bde URL: https://gitlab.winehq.org/wine/wine/-/commit/982c9974a76e9f59bbab5385df86849...
Author: Zhiyi Zhang zzhang@codeweavers.com Date: Wed Oct 19 16:42:49 2022 +0800
winecfg: Use SM_CYSIZE to set and get caption height.
After applying a theme with CaptionBarHeight set, caption height from SPI_GETNONCLIENTMETRICS is set to the specified size. However in refresh_sysparams(), the caption height is refreshed and the value from SM_CXSIZE is used and ends up overwriting the theme specified caption height. SM_CYSIZE is the correct index instead of SM_CXSIZE.
You may need to turn a theme off and on for the correct caption height to take effect after the fix.
---
programs/winecfg/theme.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/programs/winecfg/theme.c b/programs/winecfg/theme.c index 78bbf71dbfa..d66d31837e6 100644 --- a/programs/winecfg/theme.c +++ b/programs/winecfg/theme.c @@ -508,7 +508,7 @@ static struct {-1, COLOR_INFOTEXT, L"InfoText" }, /* IDC_SYSPARAMS_TOOLTIP_TEXT */ {-1, COLOR_WINDOW, L"Window" }, /* IDC_SYSPARAMS_WINDOW */ {-1, COLOR_WINDOWTEXT, L"WindowText" }, /* IDC_SYSPARAMS_WINDOW_TEXT */ - {SM_CXSIZE, COLOR_ACTIVECAPTION, L"ActiveTitle" }, /* IDC_SYSPARAMS_ACTIVE_TITLE */ + {SM_CYSIZE, COLOR_ACTIVECAPTION, L"ActiveTitle" }, /* IDC_SYSPARAMS_ACTIVE_TITLE */ {-1, COLOR_CAPTIONTEXT, L"TitleText" }, /* IDC_SYSPARAMS_ACTIVE_TITLE_TEXT */ {-1, COLOR_INACTIVECAPTION, L"InactiveTitle" }, /* IDC_SYSPARAMS_INACTIVE_TITLE */ {-1, COLOR_INACTIVECAPTIONTEXT,L"InactiveTitleText" }, /* IDC_SYSPARAMS_INACTIVE_TITLE_TEXT */