Alexandre Julliard : explorer: Use the window caption font for the Start button.
Alexandre Julliard
julliard at winehq.org
Fri May 27 09:42:33 CDT 2016
Module: wine
Branch: master
Commit: 19a7037d502e765d448032383f5770d7b2621eb2
URL: http://source.winehq.org/git/wine.git/?a=commit;h=19a7037d502e765d448032383f5770d7b2621eb2
Author: Alexandre Julliard <julliard at winehq.org>
Date: Fri May 27 21:15:12 2016 +0900
explorer: Use the window caption font for the Start button.
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
programs/explorer/systray.c | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/programs/explorer/systray.c b/programs/explorer/systray.c
index 4f94ba6..40e03e9 100644
--- a/programs/explorer/systray.c
+++ b/programs/explorer/systray.c
@@ -549,14 +549,21 @@ static void do_hide_systray(void)
static void do_show_systray(void)
{
SIZE start_button_size;
+ NONCLIENTMETRICSW ncm;
+ HFONT font;
HDC hdc = GetDC( 0 );
+ ncm.cbSize = sizeof(NONCLIENTMETRICSW);
+ SystemParametersInfoW( SPI_GETNONCLIENTMETRICS, sizeof(NONCLIENTMETRICSW), &ncm, 0 );
+ font = CreateFontIndirectW( &ncm.lfCaptionFont );
/* FIXME: Implement BCM_GETIDEALSIZE and use that instead. */
+ SelectObject( hdc, font );
GetTextExtentPointW( hdc, start_label, lstrlenW(start_label), &start_button_size );
/* add some margins (FIXME) */
start_button_size.cx += 8;
start_button_size.cy += 4;
ReleaseDC( 0, hdc );
+ SendMessageW( start_button, WM_SETFONT, (WPARAM)font, 0 );
tray_width = GetSystemMetrics( SM_CXSCREEN );
tray_height = max( icon_cy, start_button_size.cy );
More information about the wine-cvs
mailing list