У меня есть пользовательский вид, который должен установить курсор в зависимости от того, где находится мышь. Я использую [NSCursor set]
для установки курсора в обработчике mouseMoved:
. Это работает в OS X 10.5, но в большинстве случаев не в 10.6. Иногда курсор меняется, но обычно нет.
Проблема в том, что мне нужно установить курсор в ответ на событие mouseMoved:
, я не могу зарегистрировать прямоугольники курсора или использовать события NSTrackingArea
и updateCursor:
. Я работаю над интерфейсом Cocoa для браузера NetSurf. Движок ожидает события движения мыши от внешнего интерфейса. Если курсор находится над ссылкой или чем-то, что требует другого курсора, движок вызывает функцию из внешнего интерфейса, чтобы установить новый курсор.
Любые идеи о том, как заставить это работать на Snow Leopard?