Oh, I forgot about allowing the subclass to process the events too! Add the following to the end of the on-subwindow-char method:
(super on-subwindow-char receiver key-event)
Full source code is here:
https://gist.github.com/3892860
____________________
Racket Users list:
http://lists.racket-lang.org/users

