aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--AppKit/GTMWindowSheetController.m5
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];
}
}