HierarchicalListView.st
changeset 2546 9a907b626499
parent 2518 d1ca14b3b8c1
child 2551 84b5eef43b23
--- a/HierarchicalListView.st	Fri Aug 08 10:11:09 2003 +0200
+++ b/HierarchicalListView.st	Fri Aug 08 16:28:15 2003 +0200
@@ -642,8 +642,13 @@
 
     indicatorAction notNil ifTrue:[
         indicatorAction valueWithOptionalArgument:aLnNr and:self.
-    ] ifFalse:[
-        item toggleExpand
+    ] ifFalse:[ |sensor|
+        sensor := self sensor.
+        (sensor ctrlDown or:[sensor shiftDown]) ifTrue:[
+            item recursiveToggleExpand
+        ] ifFalse:[
+            item toggleExpand
+        ].
     ].
 
     (expanded or:[item isExpanded not]) ifTrue:[^ self].
@@ -1590,5 +1595,5 @@
 !HierarchicalListView class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libwidg2/HierarchicalListView.st,v 1.83 2003-05-27 06:14:26 james Exp $'
+    ^ '$Header: /cvs/stx/stx/libwidg2/HierarchicalListView.st,v 1.84 2003-08-08 14:28:15 stefan Exp $'
 ! !