Patch by Sebastiaan Roodenburg. Fixes problem in NtGdiStrechBlt.
Modified: trunk/reactos/subsys/win32k/ntuser/desktop.c
  _____
Modified: trunk/reactos/subsys/win32k/ntuser/desktop.c
--- trunk/reactos/subsys/win32k/ntuser/desktop.c        2006-01-18
22:02:44 UTC (rev 20945)
+++ trunk/reactos/subsys/win32k/ntuser/desktop.c        2006-01-19
03:25:51 UTC (rev 20946)
@@ -1274,18 +1274,20 @@
             if (WinSta->WallpaperMode == wmStretch)
             {
-                NtGdiStretchBlt(hDC,
-                                x,
-                                y,
-                                Rect.right,
-                                Rect.bottom,
-                                hWallpaperDC,
-                                0,
-                                0,
+                if(Rect.right && Rect.bottom)
+                       NtGdiStretchBlt(hDC,
+                                x,
+                                y,
+                                sz.cx,
+                                sz.cy,
+                                hWallpaperDC,
+                                0,
+                                0,
                                 WinSta->cxWallpaper,
                                 WinSta->cyWallpaper,
                                 SRCCOPY,
                                 0);
+
             }
             else if (WinSta->WallpaperMode == wmTile)
             {
    
    
    
    
    
 
                    
                    
                        
                        Show replies by date