class: ScaleTransform
authorClaus Gittinger <cg@exept.de>
Thu, 22 Jan 2015 15:23:48 +0100
changeset 6749 fcc5b03b21b7
parent 6748 df14278f29bc
child 6750 dfdcb5ea6f33
class: ScaleTransform changed: #scale: #scaleBy:
ScaleTransform.st
--- a/ScaleTransform.st	Thu Jan 22 14:37:22 2015 +0100
+++ b/ScaleTransform.st	Thu Jan 22 15:23:48 2015 +0100
@@ -84,6 +84,9 @@
             scale := nil
         ] ifFalse:[
             scale := aScale asPoint.
+            (scale x = 1 and:[scale y = 1]) ifTrue:[
+                scale := nil
+            ].
         ]
     ].
 
@@ -262,7 +265,7 @@
     ] ifFalse:[
         newScale := scale * aScale
     ].
-    scale := newScale.
+    self scale:newScale.
 !
 
 scaledBy:aScale 
@@ -305,10 +308,10 @@
 !ScaleTransform class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libview/ScaleTransform.st,v 1.2 2015-01-22 13:37:02 az Exp $'
+    ^ '$Header: /cvs/stx/stx/libview/ScaleTransform.st,v 1.3 2015-01-22 14:23:48 cg Exp $'
 !
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/libview/ScaleTransform.st,v 1.2 2015-01-22 13:37:02 az Exp $'
+    ^ '$Header: /cvs/stx/stx/libview/ScaleTransform.st,v 1.3 2015-01-22 14:23:48 cg Exp $'
 ! !