From 2500131c69cf64630a92b3b285b370cc3ed0fc18 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Rivaille Date: Mon, 13 Aug 2001 14:57:20 +0000 Subject: [PATCH] [NSSavePanel -runModalForDirectory:file:] [NSOpenPanel -runModalForDirectory:file:types:] Moved functionality from NSOpenPanel to NSSavePanel: the "ok" button is shown as enabled or not at the beginning depending on whether the given file is valid. git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@10702 72102866-910b-0410-8b05-ffd578937521 --- Source/NSOpenPanel.m | 8 -------- Source/NSSavePanel.m | 4 ++++ 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/Source/NSOpenPanel.m b/Source/NSOpenPanel.m index 8396045e8..fc0508c2b 100644 --- a/Source/NSOpenPanel.m +++ b/Source/NSOpenPanel.m @@ -359,14 +359,6 @@ static NSOpenPanel *_gs_gui_open_panel = nil; if (_canChooseDirectories == NO) { - BOOL isDir; - NSString *file = [path stringByAppendingPathComponent: name]; - - if (([[NSFileManager defaultManager] fileExistsAtPath: file - isDirectory: &isDir] == NO) - || isDir) - [_okButton setEnabled: NO]; - if([_browser allowsMultipleSelection] == YES) [_browser setAllowsBranchSelection:NO]; } diff --git a/Source/NSSavePanel.m b/Source/NSSavePanel.m index e14350903..65e3bb52f 100644 --- a/Source/NSSavePanel.m +++ b/Source/NSSavePanel.m @@ -697,6 +697,10 @@ static BOOL _gs_display_reading_progress = NO; */ _OKButtonPressed = NO; + [self browser: _browser + selectCellWithString: [[_browser selectedCell] stringValue] + inColumn: [_browser selectedColumn]]; + [NSApp runModalForWindow: self]; if (_OKButtonPressed)