startSelectOrMove:aPoint
authorca
Tue, 08 Apr 1997 20:16:59 +0200
changeset 100 01775d3d8489
parent 99 25a9fd61400c
child 101 8d674e606a94
startSelectOrMove:aPoint in case of ctrlDown pressed the single selection will be moved and not the object under the mouse
UIObjectView.st
--- a/UIObjectView.st	Tue Apr 08 01:38:44 1997 +0200
+++ b/UIObjectView.st	Tue Apr 08 20:16:59 1997 +0200
@@ -699,16 +699,22 @@
             (b notNil and:[b ~~ #view]) ifTrue:[
                 ^ self startResizeBorder:b of:aView.
             ]
+        ].
+
+        (self sensor ctrlDown and:[self canMove:aView]) ifFalse:[
+            aView := nil
         ]
     ].
 
-    (aView := self findObjectAt:aPoint) isNil ifTrue:[
-        ^ self unselect
-    ].
-
-    (self canMove:aView) ifFalse:[
-        super unselect.
-      ^ self select:aView
+    aView isNil ifTrue:[
+        (aView := self findObjectAt:aPoint) isNil ifTrue:[
+            ^ self unselect
+        ].
+
+        (self canMove:aView) ifFalse:[
+            super unselect.
+          ^ self select:aView
+        ]
     ].
 
     (self isSelected:aView) ifFalse:[