Какао - предоставление фокуса веб-представлению в NSStatusItem - PullRequest
0 голосов
/ 26 февраля 2011

Я установил view для моих NSStatusItem на WebView, но я не могу захватить hover событий в WebView, потому что мои NSStatusItem не получают фокус,как нормальный WebView.

Как программно дать мой NSStatusItem или связанный с ним view фокус, чтобы встроенный WebView захватывал события мыши, как обычный WebView?

1 Ответ

0 голосов
/ 26 февраля 2011

Если кому-то все равно, я могу придумать, что view для NSStatusItem - это пользовательский NSView, который переопределяет NSResponder методы mouseEntered:, mouseMoved: и mouseExited:,Затем я добавил бы WebView как подпредставление для пользовательского NSView, и каждый раз, когда мышь перемещается внутри NSView, отправляю координаты мыши в Javascript в WebView, который может вычислитькакой элемент находится в позиции курсора мыши.

По сути, это будет переопределение наведения мыши в его ядре.Надеюсь, что есть более простой способ.

...