File tree Expand file tree Collapse file tree
gui-lib/mred/private/wx/common Expand file tree Collapse file tree Original file line number Diff line number Diff line change 495495 (wait-now))]))]))
496496
497497(define (yield/no-sync)
498- (let ([e (current-eventspace)])
499- (when (eq? (current-thread) (eventspace-handler-thread e))
500- (let ([v (sync/timeout 0 ((eventspace-queue-proc e) #f #f #f ))])
501- (if v
502- (begin (handle-event v e) #t )
503- #f )))))
504-
505- (define yield-refresh
506- (lambda ()
507- (let ([e (current-eventspace)])
508- (and (eq? (current-thread) (eventspace-handler-thread e))
509- (let loop ([result #f ])
510- (let ([v (sync/timeout 0 ((eventspace-queue-proc e) #t #f #t ))])
511- (if v
512- (begin
513- (handle-event v e)
514- (loop #t ))
515- result)))))))
498+ (define e (current-eventspace))
499+ (and (eq? (current-thread) (eventspace-handler-thread e))
500+ (let ([v (sync/timeout 0 ((eventspace-queue-proc e) #f #f #f ))])
501+ (and v (handle-event v e) #t ))))
502+
503+ (define (yield-refresh)
504+ (define e (current-eventspace))
505+ (and (eq? (current-thread) (eventspace-handler-thread e))
506+ (let loop ([result #f ])
507+ (let ([v (sync/timeout 0 ((eventspace-queue-proc e) #t #f #t ))])
508+ (if v
509+ (begin
510+ (handle-event v e)
511+ (loop #t ))
512+ result)))))
516513
517514(define (eventspace-event-evt [e (current-eventspace)])
518515 (unless (eventspace? e)
You can’t perform that action at this time.
0 commit comments