From b7a7d60b91fe25c9264be731d16e31e4bd3c227c Mon Sep 17 00:00:00 2001 From: wlux Date: Tue, 7 Dec 2010 08:00:43 +0000 Subject: [PATCH] Don't make an invisible window main window in NSApplication -finishLaunching when the application has no main window. git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@31715 72102866-910b-0410-8b05-ffd578937521 --- ChangeLog | 6 ++++++ Source/NSApplication.m | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 755de732a..5af3df64e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2010-12-07 Wolfgang Lux + + * Source/NSApplication.m (-finishLaunching): Don't make an + invisible window main window when the application has no main + window. + 2010-12-07 Wolfgang Lux * Source/NSWindow.m (-sendEvent:): Allow any window that responds diff --git a/Source/NSApplication.m b/Source/NSApplication.m index 82c572b8b..3d2d4eb1b 100644 --- a/Source/NSApplication.m +++ b/Source/NSApplication.m @@ -1060,7 +1060,7 @@ static NSSize scaledIconSizeForSize(NSSize imageSize) { NSWindow *win = [windows_list objectAtIndex: i]; - if ([win canBecomeMainWindow]) + if ([win isVisible] && [win canBecomeMainWindow]) { _main_window = win; break;