Module: wine Branch: master Commit: 094251496ccb02c0cccca4301e4464e33e423a21 URL: http://source.winehq.org/git/wine.git/?a=commit;h=094251496ccb02c0cccca4301e...
Author: Alexandre Julliard julliard@winehq.org Date: Mon Jun 17 19:30:32 2013 +0200
user32: Center the icon in the caption bar.
---
dlls/user32/nonclient.c | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/dlls/user32/nonclient.c b/dlls/user32/nonclient.c index bc7fcc0..050af90 100644 --- a/dlls/user32/nonclient.c +++ b/dlls/user32/nonclient.c @@ -697,11 +697,14 @@ BOOL NC_DrawSysButton (HWND hwnd, HDC hdc, BOOL down) if (hIcon) { RECT rect; + POINT pt; DWORD style = GetWindowLongW( hwnd, GWL_STYLE ); DWORD ex_style = GetWindowLongW( hwnd, GWL_EXSTYLE );
NC_GetInsideRect( hwnd, COORDS_WINDOW, &rect, style, ex_style ); - DrawIconEx (hdc, rect.left + 2, rect.top + 1, hIcon, + pt.x = rect.left + 2; + pt.y = (rect.top + GetSystemMetrics(SM_CYCAPTION) - GetSystemMetrics(SM_CYSMICON)) / 2; + DrawIconEx (hdc, pt.x, pt.y, hIcon, GetSystemMetrics(SM_CXSMICON), GetSystemMetrics(SM_CYSMICON), 0, 0, DI_NORMAL); }