Author: ArcRiley
Date: 2008-02-19 09:57:13 -0500 (Tue, 19 Feb 2008)
New Revision: 943

Modified:
   trunk/pysoy/src/colors/Color.pxi
Log:
random string format mods for Color


Modified: trunk/pysoy/src/colors/Color.pxi
===================================================================
--- trunk/pysoy/src/colors/Color.pxi    2008-02-19 14:53:48 UTC (rev 942)
+++ trunk/pysoy/src/colors/Color.pxi    2008-02-19 14:57:13 UTC (rev 943)
@@ -174,7 +174,12 @@
       return NotImplemented
 
   def __str__(self) :
-    return 'soy.colors.Color %s' % self.hex
+    cdef object _parts
+    _parts = self.hex.split(' ',1)
+    if len(_parts) == 1 :
+      return "soy.colors.Color('%s')" % _parts[0]
+    else :
+      return "soy.colors.Color('%s') %s" % (_parts[0], _parts[1])
 
 
   cdef void _getRGBA(self, float* ret) :
@@ -251,10 +256,10 @@
       chans = chans[::(chans[::2]==chans[1::2])+1]
       #
       # Format a string multi when float multi is != 1.0, else multi = ''
-      multi = ('*%.2f'%multi, '')[multi==1.0]
+      multi = (' * %.2f'%multi, '')[multi==1.0]
       #
       # Finally, return the compiled string
-      return "('#%s')%s" % (chans, multi) 
+      return '#%s%s' % (chans, multi)
 
   property floats :
     '''Color floats

_______________________________________________
PySoy-SVN mailing list
PySoy-SVN@pysoy.org
http://www.pysoy.org/mailman/listinfo/pysoy-svn

Reply via email to