Dmitry Timoshkov : user: Use computed icon rectangle if SS_CENTERIMAGE style is set.

Alexandre Julliard julliard at wine.codeweavers.com
Thu Sep 7 07:12:36 CDT 2006


Module: wine
Branch: master
Commit: 4f28f7967d2a3a236028858b26dae0715c6a0c9a
URL:    http://source.winehq.org/git/?p=wine.git;a=commit;h=4f28f7967d2a3a236028858b26dae0715c6a0c9a

Author: Dmitry Timoshkov <dmitry at codeweavers.com>
Date:   Wed Sep  6 23:00:45 2006 +0900

user: Use computed icon rectangle if SS_CENTERIMAGE style is set.

---

 dlls/user/static.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/dlls/user/static.c b/dlls/user/static.c
index 4eef677..ecfb8e4 100644
--- a/dlls/user/static.c
+++ b/dlls/user/static.c
@@ -760,9 +760,11 @@ static void STATIC_PaintIconfn( HWND hwn
             iconRect.right = iconRect.left + info->nWidth;
             iconRect.bottom = iconRect.top + info->nHeight;
         }
+        else
+            iconRect = rc;
         FillRect( hdc, &rc, hbrush );
-        DrawIconEx( hdc, rc.left, rc.top, hIcon, rc.right - rc.left,
-                    rc.bottom - rc.top, 0, NULL, DI_NORMAL );
+        DrawIconEx( hdc, iconRect.left, iconRect.top, hIcon, iconRect.right - iconRect.left,
+                    iconRect.bottom - iconRect.top, 0, NULL, DI_NORMAL );
     }
     if (info) GlobalUnlock16(HICON_16(hIcon));
 }




More information about the wine-cvs mailing list