macro-stepper: added thread/eventspace check
Closes PR 11364 (actually, earlier commit closed) original commit: a3367fd0b4bfade1f322b1af6e32c12a66747c6e
This commit is contained in:
parent
4d752710de
commit
35bae39515
|
@ -38,7 +38,12 @@
|
|||
(send/i (send/i stepper-frame stepper-frame<%> get-widget) widget<%>
|
||||
add-deriv deriv))))
|
||||
|
||||
;; PRE: current thread = current eventspace's handler thread
|
||||
(define/public (new-stepper [flags '()])
|
||||
(unless (eq? (current-thread)
|
||||
(eventspace-handler-thread (current-eventspace)))
|
||||
(error 'macro-stepper-director
|
||||
"new-stepper method called from wrong thread"))
|
||||
(define stepper-frame (new-stepper-frame))
|
||||
(define stepper (send/i stepper-frame stepper-frame<%> get-widget))
|
||||
(send stepper-frame show #t)
|
||||
|
|
Loading…
Reference in New Issue
Block a user