[ros-diffs] [mkupfer] 39871: Sascha Clausen <r4v3r AT hotmail DOT de> - Draw bullet for menu radio group. - See issue #4193 for details.

mkupfer at svn.reactos.org mkupfer at svn.reactos.org
Wed Mar 4 17:29:58 CET 2009


Author: mkupfer
Date: Wed Mar  4 19:29:57 2009
New Revision: 39871

URL: http://svn.reactos.org/svn/reactos?rev=39871&view=rev
Log:
Sascha Clausen <r4v3r AT hotmail DOT de>
- Draw bullet for menu radio group.
- See issue #4193 for details.

Modified:
    trunk/reactos/dll/win32/user32/windows/draw.c

Modified: trunk/reactos/dll/win32/user32/windows/draw.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/user32/windows/draw.c?rev=39871&r1=39870&r2=39871&view=diff
==============================================================================
--- trunk/reactos/dll/win32/user32/windows/draw.c [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/user32/windows/draw.c [iso-8859-1] Wed Mar  4 19:29:57 2009
@@ -1276,11 +1276,12 @@
             yc = myr.top  + SmallDiam - SmallDiam/2;
             i = 234*SmallDiam/750;
             i = i < 1 ? 1 : i;
-            myr.left   = xc - i+i/2;
+            myr.left   = xc - i/2;
             myr.right  = xc + i/2;
-            myr.top    = yc - i+i/2;
+            myr.top    = yc - i/2;
             myr.bottom = yc + i/2;
-            Pie(dc, myr.left, myr.top, myr.right, myr.bottom, xe, ye, xe, ye);
+            // if the start and the end point are equal, Pie() only draws a single line, so start one pixel lower
+            Pie(dc, myr.left, myr.top, myr.right, myr.bottom, xe, ye+1, xe, ye);
             break;
 
         case DFCS_MENUCHECK:



More information about the Ros-diffs mailing list