DirectoryTreeBrowser.st
changeset 3995 8341aed594d2
parent 3989 7eec3cb5bce6
child 3996 17c9a6d10f75
--- a/DirectoryTreeBrowser.st	Mon Oct 14 21:32:20 2002 +0200
+++ b/DirectoryTreeBrowser.st	Mon Oct 14 21:33:02 2002 +0200
@@ -1,20 +1,20 @@
 "{ Package: 'stx:libtool' }"
 
 AbstractFileBrowser subclass:#DirectoryTreeBrowser
-        instanceVariableNames:'rootHolder dirBrowser updateToExternFileHolderLock oldDropItem
-                expandItemTimedBlock updateTreeSelection inDropMode canDropItem
-                doubleClickAction newVisibilityHolder allowFileOperations
-                multipleSelect treeSelectionHolder'
-        classVariableNames:''
-        poolDictionaries:''
-        category:'Interface-Tools-File'
+	instanceVariableNames:'rootHolder dirBrowser updateToExternFileHolderLock oldDropItem
+		expandItemTimedBlock updateTreeSelection inDropMode canDropItem
+		doubleClickAction newVisibilityHolder allowFileOperations
+		multipleSelect treeSelectionHolder'
+	classVariableNames:''
+	poolDictionaries:''
+	category:'Interface-Tools-File'
 !
 
 HierarchicalFileList subclass:#DirTreeBrowserHFL
-        instanceVariableNames:'draggedItem grayDirectoryIcon'
-        classVariableNames:''
-        poolDictionaries:''
-        privateIn:DirectoryTreeBrowser
+	instanceVariableNames:'draggedItem grayDirectoryIcon'
+	classVariableNames:''
+	poolDictionaries:''
+	privateIn:DirectoryTreeBrowser
 !
 
 !DirectoryTreeBrowser class methodsFor:'documentation'!
@@ -574,11 +574,11 @@
 
 selectionChanged
 
-    | sel currentFileDir|
+    |sel currentFileDir|
 
-    " if viewFiles is false i cant take my 
-      selction to overwrite currentFileNameHolder
-    "        
+    " if viewFiles is false i can't take my 
+      selection to overwrite currentFileNameHolder"
+
     sel := self selectedFiles.
     (self viewFilesInDirectoryTree value not) ifTrue:[
         (self currentFilesAreInSameDirectory and:[sel size == 1]) ifTrue:[
@@ -1060,6 +1060,7 @@
 
     selection := self treeSelectionHolder value.
     selection isNil ifTrue:[ ^ #() ].
+    selection size == 0 ifTrue:[^ Array with:selection]. "Wrap single value into Array"
     ^ selection
 ! !
 
@@ -1192,5 +1193,5 @@
 !DirectoryTreeBrowser class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libtool/DirectoryTreeBrowser.st,v 1.19 2002-10-14 16:02:02 penk Exp $'
+    ^ '$Header: /cvs/stx/stx/libtool/DirectoryTreeBrowser.st,v 1.20 2002-10-14 19:33:02 stefan Exp $'
 ! !