mirror of
https://github.com/gnustep/libs-gui.git
synced 2025-04-23 13:10:52 +00:00
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:
parent
2513205129
commit
ff8e8d0cc9
2 changed files with 13 additions and 13 deletions
|
@ -1,3 +1,8 @@
|
|||
2003-03-31 Adam Fedor <fedor@gnu.org>
|
||||
|
||||
* Source/NSWindow.m (-becomeKeyWindow): Set initialFirstResponder.
|
||||
(-display): Remove this code from here.
|
||||
|
||||
2003-03-31 Adam Fedor <fedor@gnu.org>
|
||||
|
||||
* Source/NSButtonCell.m, Source/NSCell.m, Source/NSMenuItem.m:
|
||||
|
|
|
@ -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];
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue