NSTextField теряет Focus / FirstResponder, когда мышь покидает NSWindow

У меня есть NSTextField в NSWindow, когда я выделяю текст для его изменения, он выделяется синим цветом. Если, пока TextField все еще находится в фокусе, я перемещаю указатель мыши за пределы NSWindow; мой NSTextField теряет фокус, и выделение становится серым. Я в основном хочу сосредоточиться на NSTextView независимо от того, куда идет мышь, если только они не щелкают снаружи, не нажимают ввод или не нажимают вкладку. (Конец редактирования)

Кто-нибудь видел это раньше или знает решение проблемы?

Заранее спасибо


person A O    schedule 03.07.2014    source источник
comment
Может быть, вы используете какое-то стороннее программное обеспечение для достижения поведения фокусировки после мыши на вашем Mac?   -  person Ken Thomases    schedule 03.07.2014
comment
Нет, я так не думаю: \ Я провожу глубокую отладку, чтобы попытаться найти момент, когда TextField теряет фокус, но у меня даже возникают проблемы с этим   -  person A O    schedule 03.07.2014
comment
Можете ли вы воспроизвести с помощью нового простого проекта, в котором вы просто добавляете текстовое поле в окно, строите и запускаете? Случается ли это также, если вы используете созданное вами приложение из другой учетной записи? Вы можете попробовать установить точку останова на -[NSTextView resignFirstResponder] и / или -[NSWindow makeFirstResponder:] и посмотреть на трассировку, чтобы понять, почему это происходит.   -  person Ken Thomases    schedule 03.07.2014


Ответы (1)


Оказывается, проблема заключается в том, что внешний вид имеет событие, вводимое мышью, которое берет на себя управление мышью.

person A O    schedule 25.07.2014