deliver a color, when asked for one !
authorClaus Gittinger <cg@exept.de>
Fri, 11 Sep 2009 16:42:02 +0200
changeset 2574 ae2448675efb
parent 2573 c18db441c6ab
child 2575 43e98f6d71d2
deliver a color, when asked for one ! (renamed color to colorNameOrColor and added a real #color)
ColorEditDialog.st
--- a/ColorEditDialog.st	Wed Aug 19 20:34:46 2009 +0200
+++ b/ColorEditDialog.st	Fri Sep 11 16:42:02 2009 +0200
@@ -580,8 +580,7 @@
 
     colorName := self colorName.
     colorName notEmptyOrNil ifTrue:[
-        "/ ^ Color name:(colorName asSymbol)
-        ^ colorName asSymbol
+        ^ Color name:(colorName asSymbol)
     ].
     ^ Color redByte:(red value) greenByte:(green value) blueByte:(blue value)
 !
@@ -604,6 +603,17 @@
     ^ colorNameHolder value
 !
 
+colorNameOrColor
+    |colorName|
+
+    colorName := self colorName.
+    colorName notEmptyOrNil ifTrue:[
+        "/ ^ Color name:(colorName asSymbol)
+        ^ colorName asSymbol
+    ].
+    ^ Color redByte:(red value) greenByte:(green value) blueByte:(blue value)
+!
+
 htmlColorName
     ^ htmlColorNameHolder value
 ! !
@@ -613,7 +623,7 @@
 colorChanged
     |clr|
 
-    clr := self color.
+    clr := self colorNameOrColor.
     clr isColor ifTrue:[
         "not a symbol"
         self setPreview:clr.