catch esc to close the about frame
This commit is contained in:
parent
fc2ed3f8c6
commit
fd109558de
|
@ -19,6 +19,13 @@
|
||||||
(define about-frame%
|
(define about-frame%
|
||||||
(class (drracket:frame:basics-mixin (frame:standard-menus-mixin frame:basic%))
|
(class (drracket:frame:basics-mixin (frame:standard-menus-mixin frame:basic%))
|
||||||
(init-field main-text)
|
(init-field main-text)
|
||||||
|
(inherit close)
|
||||||
|
(define/override (on-subwindow-char receiver event)
|
||||||
|
(cond
|
||||||
|
[(equal? (send event get-key-code) 'escape)
|
||||||
|
(close)]
|
||||||
|
[else
|
||||||
|
(super on-subwindow-char receiver event)]))
|
||||||
(define/private (edit-menu:do const)
|
(define/private (edit-menu:do const)
|
||||||
(send main-text do-edit-operation const))
|
(send main-text do-edit-operation const))
|
||||||
[define/override file-menu:create-revert? (λ () #f)]
|
[define/override file-menu:create-revert? (λ () #f)]
|
||||||
|
|
Loading…
Reference in New Issue
Block a user