handle mask color as black (used to be white)
authorClaus Gittinger <cg@exept.de>
Tue, 21 Nov 1995 15:01:56 +0100
changeset 116 8a11ebd8ca8b
parent 115 963231c512ec
child 117 c0641e5d21e6
handle mask color as black (used to be white)
XPMReader.st
--- a/XPMReader.st	Wed Nov 15 17:23:09 1995 +0100
+++ b/XPMReader.st	Tue Nov 21 15:01:56 1995 +0100
@@ -36,7 +36,7 @@
 !
 
 version
-    ^ '$Header: /cvs/stx/stx/libview2/XPMReader.st,v 1.11 1995-11-11 16:05:46 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libview2/XPMReader.st,v 1.12 1995-11-21 14:01:56 cg Exp $'
 !
 
 documentation
@@ -240,9 +240,15 @@
 	].
 	((colorName = 'none') or:[colorName = 'None']) ifTrue:[
 	    "mhmh must add mask to Image-instances soon ..."
-	    color := Color white
+	    color := Color noColor. "/ white
+	    redMap at:colorIndex put:0.
+	    greenMap at:colorIndex put:0.
+	    blueMap at:colorIndex put:0.
 	] ifFalse:[
 	    color := Color name:colorName.
+	    redMap at:colorIndex put:(color red asFloat * 255.0 // 100).
+	    greenMap at:colorIndex put:(color green asFloat * 255.0 // 100).
+	    blueMap at:colorIndex put:(color blue asFloat * 255.0 // 100).
 	].
 	redMap at:colorIndex put:(color red asFloat * 255.0 // 100).
 	greenMap at:colorIndex put:(color green asFloat * 255.0 // 100).