AbstractFileBrowser.st
changeset 4755 e8f239e2b788
parent 4751 88d28defe349
child 4765 da557dd8bf69
--- a/AbstractFileBrowser.st	Tue Apr 01 16:46:26 2003 +0200
+++ b/AbstractFileBrowser.st	Tue Apr 01 16:58:28 2003 +0200
@@ -2836,15 +2836,20 @@
 !
 
 getFilter
-    | filter showHidden|
+    | filter showHidden yesOrNo|
 
     filter := self filterModel value.
     filter = '' ifTrue:[filter := '*'].
+    yesOrNo := true.
+    (filter startsWith:'~') ifTrue:[
+        yesOrNo := false.
+        filter := filter copyFrom:2.
+    ].
     showHidden := self showHiddenFiles value.
     showHidden ifTrue:[
-        ^ [: el | filter match:el].
+        ^ [: el | (filter match:el) == yesOrNo].
     ] ifFalse:[
-        ^ [: el | ((el asString startsWith:'.') not) and:[filter match:el]].
+        ^ [: el | ((el asString startsWith:'.') not) and:[(filter match:el) == yesOrNo]].
     ]
 !
 
@@ -6105,5 +6110,5 @@
 !AbstractFileBrowser class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libtool/AbstractFileBrowser.st,v 1.122 2003-03-31 09:55:00 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libtool/AbstractFileBrowser.st,v 1.123 2003-04-01 14:58:28 cg Exp $'
 ! !