*** empty log message ***
authorpenk
Thu, 25 Nov 2004 13:49:12 +0100
changeset 6141 6e6494490557
parent 6140 637ae0ab5cc3
child 6142 89e8e94ab3fa
*** empty log message ***
DirectoryContentsBrowser.st
--- a/DirectoryContentsBrowser.st	Thu Nov 25 10:20:53 2004 +0100
+++ b/DirectoryContentsBrowser.st	Thu Nov 25 13:49:12 2004 +0100
@@ -2414,12 +2414,13 @@
 !
 
 updateStep
-    |sensor|
+    |timedOut sensor|
 
     sensor := self windowGroup sensor.
     (sensor anyButtonPressed or:[sensor shiftDown]) ifTrue:[ 
         "/ no update while scrolling
-        self changeSema waitWithTimeoutMs:(self class updateTaskCyleTime).
+        timedOut := self changeSema waitWithTimeoutMs:(self class updateTaskCyleTime).
+        timedOut ifFalse:[self changeSema signal].
         ^ self 
     ].
     
@@ -2430,8 +2431,6 @@
         self filterChangeFlag:false.
         self sortBlockChangeFlag:false.
     ] do:[
-        | timedOut |
-
         self debugMessage:'sema wait'.
         timedOut := (self changeSema waitWithTimeoutMs:(self class updateTaskCyleTime)) isNil.
         self debugMessage:'timedOut:', timedOut asString.
@@ -3165,5 +3164,5 @@
 !DirectoryContentsBrowser class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libtool/DirectoryContentsBrowser.st,v 1.172 2004-11-25 09:20:53 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libtool/DirectoryContentsBrowser.st,v 1.173 2004-11-25 12:49:12 penk Exp $'
 ! !