Временно отключите ввод текста в пользовательском представлении - PullRequest
0 голосов
/ 10 февраля 2019

У меня есть пользовательское представление, которое реализует NSTextInputClient.Я хочу, чтобы у него было два режима: один, где он получает ввод текста, а другой - нет.В событии key-down я вызываю interpretKeyEvents(_:), потому что я хочу, чтобы некоторые методы NSStandardKeyBindingResponding вызывались при отключенном вводе текста.Но он всегда отправляет события в систему ввода текста.Как мне предотвратить это?

Я пытался вызвать deactivate() из NSTextInputContext, но это не работает.В любом случае, в документации сказано, что только система должна вызывать этот метод.

...