[haiku-commits] haiku: hrev48055 - src/preferences/screensaver

  • From: pulkomandy@xxxxxxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Mon, 20 Oct 2014 09:06:49 +0200 (CEST)

hrev48055 adds 1 changeset to branch 'master'
old head: 6177acdb79f1e78866870359aed1477e5bf6b037
new head: b5440720ae1aba87fa07a0d21a7c6d44c2698713
overview: http://cgit.haiku-os.org/haiku/log/?qt=range&q=b544072+%5E6177acd

----------------------------------------------------------------------------

b544072: ScreenSaverSelector: fix drawing of "stop" icon
  
  * Use B_SUBPIXEL_PRECISE and remove incorrect rounding
  * Drawing the bar of the stop sign just 1 pixel off was really ugly.

                                 [ Adrien Destugues <pulkomandy@xxxxxxxxx> ]

----------------------------------------------------------------------------

Revision:    hrev48055
Commit:      b5440720ae1aba87fa07a0d21a7c6d44c2698713
URL:         http://cgit.haiku-os.org/haiku/commit/?id=b544072
Author:      Adrien Destugues <pulkomandy@xxxxxxxxx>
Date:        Mon Oct 20 07:03:35 2014 UTC

----------------------------------------------------------------------------

1 file changed, 4 insertions(+), 1 deletion(-)
src/preferences/screensaver/ScreenCornerSelector.cpp | 5 ++++-

----------------------------------------------------------------------------

diff --git a/src/preferences/screensaver/ScreenCornerSelector.cpp 
b/src/preferences/screensaver/ScreenCornerSelector.cpp
index f63917a..17ac75e 100644
--- a/src/preferences/screensaver/ScreenCornerSelector.cpp
+++ b/src/preferences/screensaver/ScreenCornerSelector.cpp
@@ -199,12 +199,15 @@ ScreenCornerSelector::_DrawStop(BRect innerFrame)
 
        SetHighColor(255, 0, 0);
        SetPenSize(2);
+       SetFlags(Flags() | B_SUBPIXEL_PRECISE);
+
        StrokeEllipse(rect);
 
-       size -= ceilf(sin(M_PI / 4) * size + 2);
+       size -= sin(M_PI / 4) * size + 2;
        rect.InsetBy(size, size);
        StrokeLine(rect.RightTop(), rect.LeftBottom());
 
+       SetFlags(Flags() & ~B_SUBPIXEL_PRECISE);
        SetPenSize(1);
 }
 


Other related posts:

  • » [haiku-commits] haiku: hrev48055 - src/preferences/screensaver - pulkomandy