import com.intellij.ide.DeleteProvider;
import com.intellij.openapi.actionSystem.*;
import com.intellij.openapi.fileChooser.actions.VirtualFileDeleteProvider;
+import com.intellij.openapi.project.DumbModePermission;
+import com.intellij.openapi.project.DumbService;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.vcs.VcsShowConfirmationOption;
import com.intellij.openapi.vcs.changes.actions.DeleteUnversionedFilesAction;
return defaultGroup;
}
+ @Override
+ public void show() {
+ DumbService.allowStartingDumbModeInside(DumbModePermission.MAY_START_BACKGROUND, new Runnable() {
+ @Override
+ public void run() {
+ SelectFilesDialog.super.show();
+ }
+ });
+ }
+
public static class VirtualFileList extends ChangesTreeList<VirtualFile> {
private final Project myProject;
@Nullable private final DeleteProvider myDeleteProvider;