diff --git a/Source/NSMenu.m b/Source/NSMenu.m index 3d5b21733..aaa61f012 100644 --- a/Source/NSMenu.m +++ b/Source/NSMenu.m @@ -123,6 +123,7 @@ static NSNotificationCenter *nc; - (NSString *) _locationKey; - (NSMenuPanel *) _createWindow; - (void) _updateUserDefaults: (id) notification; +- (void) _rightMouseDisplay: (NSEvent*)theEvent; @end @@ -242,6 +243,13 @@ static NSNotificationCenter *nc; } } +- (void) _rightMouseDisplay: (NSEvent*)theEvent +{ + [self displayTransient]; + [_view mouseDown: theEvent]; + [self closeTransient]; +} + @end @@ -1025,7 +1033,7 @@ static NSNotificationCenter *nc; withEvent: (NSEvent*)event forView: (NSView*)view { - // TODO + [menu _rightMouseDisplay: event]; } /* @@ -1193,13 +1201,6 @@ static NSNotificationCenter *nc; [self _updateUserDefaults: nil]; } -- (void) _rightMouseDisplay: (NSEvent*)theEvent -{ - [self displayTransient]; - [_view mouseDown: theEvent]; - [self closeTransient]; -} - - (void) display { if (_transient)