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
This commit is contained in:
nico 2002-07-17 13:29:20 +00:00
parent c91368c2de
commit 3327a132ef

View file

@ -1132,12 +1132,15 @@ static NSNotificationCenter *nc = nil;
{ {
if (_f.is_key == NO) if (_f.is_key == NO)
{ {
_f.is_key = YES;
[_firstResponder becomeFirstResponder]; [_firstResponder becomeFirstResponder];
if ((_firstResponder != self) if ((_firstResponder != self)
&& [_firstResponder respondsToSelector: @selector(becomeKeyWindow)]) && [_firstResponder respondsToSelector: @selector(becomeKeyWindow)])
[_firstResponder becomeKeyWindow]; {
[_firstResponder becomeKeyWindow];
}
_f.is_key = YES;
[GSServerForWindow(self) setinputstate: GSTitleBarKey : _windowNum]; [GSServerForWindow(self) setinputstate: GSTitleBarKey : _windowNum];
[GSServerForWindow(self) setinputfocus: _windowNum]; [GSServerForWindow(self) setinputfocus: _windowNum];
[self resetCursorRects]; [self resetCursorRects];