🍎 Fix incorrect extension when filters is used

This commit is contained in:
Shubham 2017-05-28 15:20:22 -04:00
parent 5e149c827e
commit 217ddd629d

View file

@ -40,6 +40,7 @@ void SetAllowedFileTypes(NSSavePanel* dialog, const Filters& filters) {
if ([file_type_set count]) if ([file_type_set count])
file_types = [file_type_set allObjects]; file_types = [file_type_set allObjects];
[dialog setExtensionHidden:NO];
[dialog setAllowedFileTypes:file_types]; [dialog setAllowedFileTypes:file_types];
} }
@ -72,15 +73,16 @@ void SetupDialog(NSSavePanel* dialog,
} }
} }
if (settings.filters.empty())
[dialog setAllowsOtherFileTypes:YES];
else
SetAllowedFileTypes(dialog, settings.filters);
if (default_dir) if (default_dir)
[dialog setDirectoryURL:[NSURL fileURLWithPath:default_dir]]; [dialog setDirectoryURL:[NSURL fileURLWithPath:default_dir]];
if (default_filename) if (default_filename)
[dialog setNameFieldStringValue:default_filename]; [dialog setNameFieldStringValue:default_filename];
if (settings.filters.empty())
[dialog setAllowsOtherFileTypes:YES];
else
SetAllowedFileTypes(dialog, settings.filters);
} }
void SetupDialogForProperties(NSOpenPanel* dialog, int properties) { void SetupDialogForProperties(NSOpenPanel* dialog, int properties) {