From bd451b74a957cde0e8f54a3e51918bb20747835c Mon Sep 17 00:00:00 2001 From: "bjorn.winckler" Date: Sun, 2 Sep 2007 16:10:33 +0000 Subject: [PATCH] Fixed rounding problem when looking up system colors. git-svn-id: http://macvim.googlecode.com/svn/trunk@227 96c4425d-ca35-0410-94e5-3396d5c13a8f --- MMBackend.m | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/MMBackend.m b/MMBackend.m index 582fe51c..646b44a8 100644 --- a/MMBackend.m +++ b/MMBackend.m @@ -895,8 +895,9 @@ enum { float r, g, b, a; col = [col colorUsingColorSpaceName:NSCalibratedRGBColorSpace]; [col getRed:&r green:&g blue:&b alpha:&a]; - return ((int)(r*255) << 16) + ((int)(g*255) << 8) - + (int)(b*255); + return (((int)(r*255+.5f) & 0xff) << 16) + + (((int)(g*255+.5f) & 0xff) << 8) + + ((int)(b*255+.5f) & 0xff); } } } -- 2.11.4.GIT