Set initialFirstResponder when becomeKeyWindow

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@16311 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
fedor 2003-04-01 05:13:16 +00:00
parent c45b1c4379
commit b5fa29641a
2 changed files with 13 additions and 13 deletions

View file

@ -1181,6 +1181,14 @@ static NSNotificationCenter *nc = nil;
{
_f.is_key = YES;
if ((!_firstResponder) || (_firstResponder == self))
{
if (_initialFirstResponder)
{
[self makeFirstResponder: _initialFirstResponder];
}
}
[_firstResponder becomeFirstResponder];
if ((_firstResponder != self)
&& [_firstResponder respondsToSelector: @selector(becomeKeyWindow)])
@ -1795,20 +1803,7 @@ static NSNotificationCenter *nc = nil;
return;
_rFlags.needs_display = NO;
// FIXME: Is the first responder processing needed here?
if ((!_firstResponder) || (_firstResponder == self))
{
if (_initialFirstResponder)
{
[self makeFirstResponder: _initialFirstResponder];
}
}
/*
* inform first responder of it's status so it can set the focus to itself
*/
[_firstResponder becomeFirstResponder];
[_wv display];
[self discardCachedImage];
}