[ros-diffs] [bfreisen] 47373: [PAINT] - After clearing a new selection and creating an undo-step, draw selection contents - Fixes bug #5246

bfreisen at svn.reactos.org bfreisen at svn.reactos.org
Thu May 27 16:53:53 CEST 2010


Author: bfreisen
Date: Thu May 27 16:53:53 2010
New Revision: 47373

URL: http://svn.reactos.org/svn/reactos?rev=47373&view=rev
Log:
[PAINT]
- After clearing a new selection and creating an undo-step, draw selection contents
- Fixes bug #5246

Modified:
    trunk/reactos/base/applications/paint/mouse.c

Modified: trunk/reactos/base/applications/paint/mouse.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/paint/mouse.c?rev=47373&r1=47372&r2=47373&view=diff
==============================================================================
--- trunk/reactos/base/applications/paint/mouse.c [iso-8859-1] (original)
+++ trunk/reactos/base/applications/paint/mouse.c [iso-8859-1] Thu May 27 16:53:53 2010
@@ -279,6 +279,9 @@
                 Poly(hdc, ptStack, ptSP + 1, bg, bg, 1, 2, TRUE);
                 newReversible();
 
+                MaskBlt(hDrawingDC, rectSel_src[0], rectSel_src[1], rectSel_src[2], rectSel_src[3], hSelDC, 0,
+                        0, hSelMask, 0, 0, MAKEROP4(SRCCOPY, SRCAND));
+
                 placeSelWin();
                 ShowWindow(hSelection, SW_SHOW);
             }
@@ -302,6 +305,9 @@
                      rectSel_src[1] + rectSel_src[3], bgColor, bgColor, 0, TRUE);
                 newReversible();
 
+                BitBlt(hDrawingDC, rectSel_src[0], rectSel_src[1], rectSel_src[2], rectSel_src[3], hSelDC, 0,
+                       0, SRCCOPY);
+
                 placeSelWin();
                 ShowWindow(hSelection, SW_SHOW);
             }




More information about the Ros-diffs mailing list