From 5796687da3484a351af4ddcd1608644363ad56f0 Mon Sep 17 00:00:00 2001 From: Ddo Date: Tue, 9 Aug 2016 03:59:36 +0700 Subject: [PATCH] add darwin#uiOpenFolder --- darwin/stddialogs.m | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/darwin/stddialogs.m b/darwin/stddialogs.m index 57ce9596..d4fe6993 100644 --- a/darwin/stddialogs.m +++ b/darwin/stddialogs.m @@ -46,6 +46,20 @@ char *uiOpenFile(uiWindow *parent) return runSavePanel(windowWindow(parent), o); } +char *uiOpenFolder(uiWindow *parent) +{ + NSOpenPanel *o; + + o = [NSOpenPanel openPanel]; + [o setCanChooseFiles:NO]; + [o setCanChooseDirectories:YES]; + [o setResolvesAliases:NO]; + [o setAllowsMultipleSelection:NO]; + setupSavePanel(o); + // panel is autoreleased + return runSavePanel(windowWindow(parent), o); +} + char *uiSaveFile(uiWindow *parent) { NSSavePanel *s;