aboutsummaryrefslogtreecommitdiff
path: root/gui/browser_osx.mm
diff options
context:
space:
mode:
Diffstat (limited to 'gui/browser_osx.mm')
-rw-r--r--gui/browser_osx.mm6
1 files changed, 6 insertions, 0 deletions
diff --git a/gui/browser_osx.mm b/gui/browser_osx.mm
index 642718df94..18cbd134f3 100644
--- a/gui/browser_osx.mm
+++ b/gui/browser_osx.mm
@@ -127,6 +127,8 @@ int BrowserDialog::runModal() {
NSOpenPanel *panel = [NSOpenPanel openPanel];
[panel setCanChooseFiles:!_isDirBrowser];
[panel setCanChooseDirectories:_isDirBrowser];
+ if (_isDirBrowser)
+ [panel setTreatsFilePackagesAsDirectories:true];
[panel setTitle:(NSString *)_titleRef];
[panel setPrompt:(NSString *)_chooseRef];
@@ -152,7 +154,11 @@ int BrowserDialog::runModal() {
[showHiddenFilesButton setAction:@selector(showHiddenFiles:)];
}
+#if MAC_OS_X_VERSION_MAX_ALLOWED <= 1090
if ([panel runModal] == NSOKButton) {
+#else
+ if ([panel runModal] == NSModalResponseOK) {
+#endif
NSURL *url = [panel URL];
if ([url isFileURL]) {
const char *filename = [[url path] UTF8String];