diff --git a/src/MacVim/MMWindowController.m b/src/MacVim/MMWindowController.m index c54409e699..912917aec6 100644 --- a/src/MacVim/MMWindowController.m +++ b/src/MacVim/MMWindowController.m @@ -969,7 +969,6 @@ - (BOOL)validateMenuItem:(NSMenuItem *)item - (void)windowDidBecomeMain:(NSNotification *)notification { [[MMAppController sharedInstance] setMainMenu:[vimController mainMenu]]; - [vimController sendMessage:GotFocusMsgID data:nil]; if ([vimView textView]) { NSFontManager *fm = [NSFontManager sharedFontManager]; @@ -977,7 +976,12 @@ - (void)windowDidBecomeMain:(NSNotification *)notification } } -- (void)windowDidResignMain:(NSNotification *)notification +- (void)windowDidBecomeKey:(NSNotificationCenter *)notification +{ + [vimController sendMessage:GotFocusMsgID data:nil]; +} + +- (void)windowDidResignKey:(NSNotification *)notification { [vimController sendMessage:LostFocusMsgID data:nil]; }