From 54e0ee738dbe63ecbf665897c095b05a8e65df00 Mon Sep 17 00:00:00 2001 From: Rustam Vishnyakov Date: Wed, 2 Nov 2016 15:15:51 +0300 Subject: [PATCH] Fixed IDEA-161151 Import code style: file chooser: Show hidden files button click changes nothing --- .../src/com/intellij/openapi/options/SchemeImportUtil.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/platform/platform-impl/src/com/intellij/openapi/options/SchemeImportUtil.java b/platform/platform-impl/src/com/intellij/openapi/options/SchemeImportUtil.java index 900ff1577f7b..9db79f3e18c8 100644 --- a/platform/platform-impl/src/com/intellij/openapi/options/SchemeImportUtil.java +++ b/platform/platform-impl/src/com/intellij/openapi/options/SchemeImportUtil.java @@ -18,12 +18,14 @@ package com.intellij.openapi.options; import com.intellij.openapi.fileChooser.FileChooserDescriptor; import com.intellij.openapi.fileChooser.FileChooserDialog; import com.intellij.openapi.fileChooser.FileChooserFactory; +import com.intellij.openapi.fileChooser.FileElement; import com.intellij.openapi.project.ProjectManager; import com.intellij.openapi.ui.MessageType; import com.intellij.openapi.ui.popup.Balloon; import com.intellij.openapi.ui.popup.BalloonBuilder; import com.intellij.openapi.ui.popup.JBPopupFactory; import com.intellij.openapi.util.Disposer; +import com.intellij.openapi.vfs.VfsUtil; import com.intellij.openapi.vfs.VirtualFile; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @@ -44,7 +46,9 @@ public class SchemeImportUtil { .createFileChooser(new FileChooserDescriptor(true, false, false, false, false, false) { @Override public boolean isFileVisible(VirtualFile file, boolean showHiddenFiles) { - return file.isDirectory() || extensions.contains(file.getExtension()); + return + (file.isDirectory() || extensions.contains(file.getExtension())) && + (showHiddenFiles || !FileElement.isFileHidden(file)); } @Override