Dmitry Timoshkov : gdiplus: Fix reading the mask bits in GdipCreateBitmapFromHICON.

Alexandre Julliard julliard at winehq.org
Tue Jan 15 13:46:17 CST 2013


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

Author: Dmitry Timoshkov <dmitry at baikal.ru>
Date:   Tue Jan 15 12:48:08 2013 +0800

gdiplus: Fix reading the mask bits in GdipCreateBitmapFromHICON.

---

 dlls/gdiplus/image.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/dlls/gdiplus/image.c b/dlls/gdiplus/image.c
index 9d88629..558e300 100644
--- a/dlls/gdiplus/image.c
+++ b/dlls/gdiplus/image.c
@@ -1691,7 +1691,7 @@ GpStatus WINGDIPAPI GdipCreateBitmapFromHICON(HICON hicon, GpBitmap** bitmap)
 
     bih.biSize = sizeof(bih);
     bih.biWidth = width;
-    bih.biHeight = -height;
+    bih.biHeight = iinfo.hbmColor ? -height: -height * 2;
     bih.biPlanes = 1;
     bih.biBitCount = 32;
     bih.biCompression = BI_RGB;




More information about the wine-cvs mailing list