# HG changeset patch # User Claus Gittinger # Date 926189968 -7200 # Node ID 9ceac76e1c8d0770f55948974fb78e33ef406b86 # Parent 230fe13c4e5165592bedbc3d1bb883e001df50a3 checkin from browser diff -r 230fe13c4e51 -r 9ceac76e1c8d ImageEditor.st --- a/ImageEditor.st Thu May 06 23:11:00 1999 +0200 +++ b/ImageEditor.st Sat May 08 20:59:28 1999 +0200 @@ -2670,28 +2670,29 @@ |image d8image img| image := Image fromUser. - - image depth > 8 ifTrue:[ - Object errorSignal handle:[:ex | - ex signal == Object haltSignal ifTrue:[ex reject]. - ex signal == Signal noHandlerSignal ifTrue:[ex reject]. - - self warn:'Could not convert to depth8 image (too many colors)'. - d8image := nil. - ] do:[ - d8image := Depth8Image new. - d8image fromImage:image. + image isNil ifFalse:[ + image depth > 8 ifTrue:[ + Object errorSignal handle:[:ex | + ex signal == Object haltSignal ifTrue:[ex reject]. + ex signal == Signal noHandlerSignal ifTrue:[ex reject]. + + self warn:'Could not convert to depth8 image (too many colors)'. + d8image := nil. + ] do:[ + d8image := Depth8Image new. + d8image fromImage:image. + ]. + d8image notNil ifTrue:[ + image := d8image + ] ]. - d8image notNil ifTrue:[ - image := d8image + (imageEditView image:image) notNil ifTrue:[ + self listOfColors contents:(image colorMap). + self findColorMapMode. + self updateLabelsAndHistory. ] - ]. - (imageEditView image:image) notNil ifTrue:[ - self listOfColors contents:(image colorMap). - self findColorMapMode. - self updateLabelsAndHistory. - ] - ] + ] + ] afterSeconds:1 "Created: / 29.7.1998 / 21:24:42 / cg"