When ending editing change first responder first to avoid recusion.

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@26804 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Fred Kiefer 2008-08-10 22:04:14 +00:00
parent f88a8e3a08
commit d63f065d0a
2 changed files with 8 additions and 2 deletions

View file

@ -1,3 +1,8 @@
2008-08-11 Fred Kiefer <FredKiefer@gmx.de>
* Source/NSWindow.m (-endEditingFor:): Change the first responder
first to avoid recusion.
2008-08-09 Fred Kiefer <FredKiefer@gmx.de>
* Headers/AppKit/NSGraphics.h: Add NSSetFocusRingStyle and type

View file

@ -1371,13 +1371,14 @@ many times.
if (t && (_firstResponder == t))
{
// Change first responder first to avoid recusion.
_firstResponder = self;
[_firstResponder becomeFirstResponder];
[nc postNotificationName: NSTextDidEndEditingNotification
object: t];
[t setText: @""];
[t setDelegate: nil];
[t removeFromSuperview];
_firstResponder = self;
[_firstResponder becomeFirstResponder];
}
}