diff options
-rw-r--r-- | AppKit/GTMWindowSheetController.m | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/AppKit/GTMWindowSheetController.m b/AppKit/GTMWindowSheetController.m index 4307d05..c69c158 100644 --- a/AppKit/GTMWindowSheetController.m +++ b/AppKit/GTMWindowSheetController.m @@ -221,6 +221,9 @@ willPositionSheet:(NSWindow*)sheet [sheetWindow setFrame:NSZeroRect display:NO]; [overlayWindow setIgnoresMouseEvents:YES]; + + // Make sure the now invisible sheet doesn't keep keyboard focus + [[overlayWindow parentWindow] makeKeyWindow]; } activeView_ = view; @@ -248,6 +251,8 @@ willPositionSheet:(NSWindow*)sheet [sheetWindow setAlphaValue:newSheetInfo->sheetAlpha_]; [self viewDidChangeSize:view]; + + [overlayWindow makeKeyWindow]; } } |