Replace pre-10.6 workaround with public - [NSSavePanel setShowsHiddenFiles:] method.

This commit is contained in:
André Berg
2009-11-08 16:24:04 +01:00
parent 22ba33f575
commit 4cdf6348ca
+5 -4
View File
@@ -44,7 +44,7 @@
[openPanel setAllowsMultipleSelection:NO];
[openPanel setTreatsFilePackagesAsDirectories:YES];
[openPanel setAccessoryView:gitPathOpenAccessory];
//[[openPanel _navView] setShowsHiddenFiles:YES];
//[openPanel setShowsHiddenFiles:YES];
gitPathOpenPanel = openPanel;
}
@@ -54,9 +54,10 @@
- (IBAction) showHideAllFiles: sender
{
/* FIXME: This uses undocumented OpenPanel features to show hidden files! */
NSNumber *showHidden = [NSNumber numberWithBool:[sender state] == NSOnState];
[[gitPathOpenPanel valueForKey:@"_navView"] setValue:showHidden forKey:@"showsHiddenFiles"];
//NSNumber *showHidden = [NSNumber numberWithBool:[sender state] == NSOnState];
//[[gitPathOpenPanel valueForKey:@"_navView"] setValue:showHidden forKey:@"showsHiddenFiles"];
BOOL showHidden = ([sender state] == NSOnState);
[gitPathOpenPanel setShowsHiddenFiles:showHidden];
}
@end