From 917f5408ae9a37d187d760034cfd0db388ee027a Mon Sep 17 00:00:00 2001 From: Denis Fokin Date: Wed, 17 Aug 2016 14:50:34 +0300 Subject: [PATCH] IDEA-159940 Wrong default location for new jdk mac open dialog --- .../src/com/intellij/ui/mac/MacPathChooserDialog.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/ui/mac/MacPathChooserDialog.java b/platform/platform-impl/src/com/intellij/ui/mac/MacPathChooserDialog.java index b8cd8a7df10f..e298e72d36c4 100644 --- a/platform/platform-impl/src/com/intellij/ui/mac/MacPathChooserDialog.java +++ b/platform/platform-impl/src/com/intellij/ui/mac/MacPathChooserDialog.java @@ -102,8 +102,10 @@ public class MacPathChooserDialog implements PathChooserDialog, FileChooserDialo @Override public void choose(@Nullable VirtualFile toSelect, @NotNull Consumer> callback) { - String path = toSelect != null ? toSelect.getCanonicalPath() : null; - myFileDialog.setFile(path); + if (toSelect != null && toSelect.getParent() != null) { + myFileDialog.setDirectory(toSelect.getParent().getCanonicalPath()); + myFileDialog.setFile(toSelect.getPath()); + } final CommandProcessorEx commandProcessor = ApplicationManager.getApplication() != null ? (CommandProcessorEx)CommandProcessor.getInstance() : null;