From 3327a132ef49c20bb808716aab20b0a924f89d50 Mon Sep 17 00:00:00 2001 From: nico Date: Wed, 17 Jul 2002 13:29:20 +0000 Subject: [PATCH] Set the _f.is_key flag just after checking it, in becomeKeyWindow git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@14163 72102866-910b-0410-8b05-ffd578937521 --- Source/NSWindow.m | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Source/NSWindow.m b/Source/NSWindow.m index 89659f3c3..593836a26 100644 --- a/Source/NSWindow.m +++ b/Source/NSWindow.m @@ -1132,12 +1132,15 @@ static NSNotificationCenter *nc = nil; { if (_f.is_key == NO) { + _f.is_key = YES; + [_firstResponder becomeFirstResponder]; if ((_firstResponder != self) - && [_firstResponder respondsToSelector: @selector(becomeKeyWindow)]) - [_firstResponder becomeKeyWindow]; + && [_firstResponder respondsToSelector: @selector(becomeKeyWindow)]) + { + [_firstResponder becomeKeyWindow]; + } - _f.is_key = YES; [GSServerForWindow(self) setinputstate: GSTitleBarKey : _windowNum]; [GSServerForWindow(self) setinputfocus: _windowNum]; [self resetCursorRects];