У меня есть несколько NSView, которые запускают перерисовку во время методов mouseEntered и mouseExited.
При отображении NSMenu в том же окне обновление этих NSViews приостанавливается (они не получают события mouseEntered и Exited).
Моя проблема заключается в том, что после закрытия NSMenu (после перемещения мыши по всему окну за пределами NSMenu) каждое событие mouseEntered и Exited, которое должно было быть запущено, немедленно запускается в быстрой последовательности. Так что в основном они выстраивались в очередь, а затем выгружались (и перерисовывались!) практически сразу.
Как я могу либо остановить распространение этих событий в очереди после закрытия NSMenu, либо запретить им ставить в очередь все вместе?
Спасибо