NSWindow -toggleFullScreen: метод теряет фокус клавиатуры? - PullRequest
4 голосов
/ 13 августа 2011

Я пишу приложение, которое при запуске показывает экран настроек, а затем переходит в полноэкранный режим. Однако в полноэкранном режиме фокус клавиатуры теряется, и пользователь должен щелкнуть мышью, чтобы восстановить его. Это не будет большой проблемой, за исключением того, что игра с таймером запускается немедленно, и пара секунд, потерянных с этим, может быть важной. Есть ли способ автоматически восстановить фокус клавиатуры?

Ответы [ 2 ]

1 голос
/ 13 августа 2011

Вам нужно установить все, что нужно для доступа к событиям в качестве первого респондента.Если NSWindow является полноэкранным, оно автоматически становится первым в цепочке респондента.

1 голос
/ 13 августа 2011

Вы можете использовать NSWindow -makeFirstResponder:, как только появится полный экран.Передайте респондент, который вы хотите сосредоточиться.

...