Создание текстового редактора в Racket. Создание карты ключей - PullRequest
0 голосов
/ 21 апреля 2020

Я пытаюсь создать текстовый редактор в Racket. Я создал класс editor-canvas и пытаюсь переопределить событие on-char

(define cnv%
  (class editor-canvas% ; base class
    ; Override on-event
    (define/override (on-char event)
      (display (format "event is: ~a" (send event get-key-code))))
    (super-new)))

Я решил, что могу использовать комбинацию (get-control-down) и клавишу для проверки для навигации, но вместо этого просто отключается моя способность печатать на холсте. Я не думаю, что это правильный способ сделать это, но я не уверен, что делать дальше.

...