При изменении области отслеживания событие mouseEntered не обнаруживается
У меня есть две области отслеживания, определенные:
NSTrackingArea * area1 = [[NSTrackingArea alloc] initWithRect:NSMakeRect(0,0,200,200) options:NSTrackingMouseEnteredAndExited|NSTrackingActiveAlways owner:self userInfo:nil];
NSTrackingArea * area2 = [[NSTrackingArea alloc] initWithRect:NSMakeRect(0,200,200,200) options:NSTrackingMouseEnteredAndExited|NSTrackingActiveAlways owner:self userInfo:nil];
Моя проблема заключается в том, что когда я перехожу непосредственно из области1 в область2, метод mouseEntered в области2 не вызывается, так как обнаруженное событие "mouseExited" из области1. Что я должен сделать, чтобы событие было обнаружено при выходе из зоны1 и при входе в зону2?