changed:
authorClaus Gittinger <cg@exept.de>
Wed, 21 Nov 2012 08:42:59 +0100
changeset 12061 8250241997b8
parent 12060 66670aa496a7
child 12062 0056d17cf012
changed: #evaluateFilter: #filterChanged
DirectoryContentsBrowser.st
--- a/DirectoryContentsBrowser.st	Tue Nov 13 15:07:13 2012 +0100
+++ b/DirectoryContentsBrowser.st	Wed Nov 21 08:42:59 2012 +0100
@@ -2497,6 +2497,7 @@
                         select:[:eachItem |
                             |isDir showIt|
 
+                            filterChangeFlag ifTrue:[^ nil].
                             isDir := eachItem isDirectory.
                             isDir ifFalse:[noOfFiles := noOfFiles + 1].
 
@@ -2515,13 +2516,15 @@
     self noOfShownFiles:noOfShownFiles noOfFiles:noOfFiles.
     ^ newItemList
 
-    "Modified: / 12-07-2012 / 11:56:59 / cg"
+    "Modified: / 20-11-2012 / 14:28:33 / cg"
 !
 
 filterChanged
     |newFilteredItems|
 
     newFilteredItems := self evaluateFilter:self allItems copy.
+    filterChangeFlag ifTrue:[^ self].
+
     newFilteredItems ~= filteredItems ifTrue:[
         filteredItems := newFilteredItems.
         filteredItems := self sortBlockHolder value sortItemList:filteredItems.
@@ -2530,6 +2533,8 @@
             for:[ self setBrowserItemList:filteredItems ]
             arguments:#().
     ].
+
+    "Modified: / 20-11-2012 / 14:28:54 / cg"
 !
 
 readDirectoryItems
@@ -3412,9 +3417,9 @@
 !DirectoryContentsBrowser class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libtool/DirectoryContentsBrowser.st,v 1.248 2012-07-12 10:17:19 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libtool/DirectoryContentsBrowser.st,v 1.249 2012-11-21 07:42:59 cg Exp $'
 !
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/libtool/DirectoryContentsBrowser.st,v 1.248 2012-07-12 10:17:19 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libtool/DirectoryContentsBrowser.st,v 1.249 2012-11-21 07:42:59 cg Exp $'
 ! !