From 217ddd629d68e40324fa292b9a4f5b058f4e258d Mon Sep 17 00:00:00 2001 From: Shubham Date: Sun, 28 May 2017 15:20:22 -0400 Subject: [PATCH] :apple: Fix incorrect extension when filters is used --- atom/browser/ui/file_dialog_mac.mm | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/atom/browser/ui/file_dialog_mac.mm b/atom/browser/ui/file_dialog_mac.mm index 80143a987bc7..0dc731f04abb 100644 --- a/atom/browser/ui/file_dialog_mac.mm +++ b/atom/browser/ui/file_dialog_mac.mm @@ -40,6 +40,7 @@ void SetAllowedFileTypes(NSSavePanel* dialog, const Filters& filters) { if ([file_type_set count]) file_types = [file_type_set allObjects]; + [dialog setExtensionHidden:NO]; [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) [dialog setDirectoryURL:[NSURL fileURLWithPath:default_dir]]; if (default_filename) [dialog setNameFieldStringValue:default_filename]; - if (settings.filters.empty()) - [dialog setAllowsOtherFileTypes:YES]; - else - SetAllowedFileTypes(dialog, settings.filters); } void SetupDialogForProperties(NSOpenPanel* dialog, int properties) {