shortcut selection of checkable menu item should toggle checkmark (merge to 4.1.4)

svn: r13220

original commit: a016c8c108583959dc68282cb873c207a66b0f9d
This commit is contained in:
Matthew Flatt 2009-01-19 12:28:37 +00:00
parent ff00050329
commit 8c9abb44de

View File

@ -305,7 +305,11 @@
;; keymap function callback already in exit mode:
(lambda (edit event)
(if (is-enabled?)
(callback this (make-object wx:control-event% 'menu))
(begin
(when (this . is-a? . checkable-menu-item%)
(begin
(send this check (not (send this is-checked?)))))
(callback this (make-object wx:control-event% 'menu)))
(wx:bell))))
(send keymap map-function key-binding "menu-item")
keymap))])