racket/gui cocoa: avoid focus-setting loop
This commit is contained in:
parent
075db0bf17
commit
fd8bde94da
|
@ -466,11 +466,11 @@
|
||||||
(define/override (is-responder wx on?)
|
(define/override (is-responder wx on?)
|
||||||
(unless (and (not on?)
|
(unless (and (not on?)
|
||||||
(not (eq? first-responder wx)))
|
(not (eq? first-responder wx)))
|
||||||
(unless on?
|
|
||||||
(tellv cocoa makeFirstResponder: #f))
|
|
||||||
(if on?
|
(if on?
|
||||||
(set! first-responder wx)
|
(set! first-responder wx)
|
||||||
(set! first-responder #f))
|
(set! first-responder #f))
|
||||||
|
(unless on?
|
||||||
|
(tellv cocoa makeFirstResponder: #f))
|
||||||
(when is-main?
|
(when is-main?
|
||||||
(do-notify-responder wx on?))))
|
(do-notify-responder wx on?))))
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user