# HG changeset patch # User fabien # Date 1076116721 18000 # Node ID afde1bb91a7fc72f438c46b2b4beec79877724e4 # Parent e0e59c2c5b46308b7b355676db588e44b463ef24 [svn] Better like a four colors gradient. diff -r e0e59c2c5b46 -r afde1bb91a7f immsview --- a/immsview Fri Feb 06 19:56:40 2004 -0500 +++ b/immsview Fri Feb 06 20:18:41 2004 -0500 @@ -20,9 +20,12 @@ # Free Software Foundation, Inc., 59 Temple Place - Suite 330, # Boston, MA 02111-1307, USA. -_version_ = "$Id: immsview 1704 2004-02-07 00:53:02Z fabien $" +_version_ = "$Id: immsview 1706 2004-02-07 01:18:41Z fabien $" # $Log$ +# Revision 1.24 2004/02/07 01:18:41 fabien +# Better like a four colors gradient. +# # Revision 1.23 2004/02/07 00:53:02 fabien # Make a gradient of color instead... # I'm not sure which one I prefer however. @@ -236,15 +239,19 @@ return results _gdk_colors = [] -for i in range(150-75+1): - med = (150-75+1)/2 - if i > med: +for i in range(76): + if i <= 25: + red = 255 + green = i * 255 / med + blue = 0 + elif i <= 50: + red = (50-i) * 255 / 25 green = 255 - red = (2*med-i) * 255 / med + blue = 0 else: - green = i * 255 / med - red = 255 - blue = 0 + green = 0 + green = 255 + blue = (i-50) * 255 / 25 _gdk_colors.append("#%02X%02X%02X" % (red, green, blue)) def rating_to_color(rate):