mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
disable on directories and archives
This commit is contained in:
@@ -15,6 +15,7 @@
|
||||
*/
|
||||
package com.intellij.openapi.diff.actions;
|
||||
|
||||
import com.intellij.ide.highlighter.ArchiveFileType;
|
||||
import com.intellij.openapi.actionSystem.*;
|
||||
import com.intellij.openapi.diff.DiffBundle;
|
||||
import com.intellij.openapi.diff.DiffManager;
|
||||
@@ -72,6 +73,11 @@ public class CompareFiles extends BaseDiffAction {
|
||||
@Nullable
|
||||
private static DiffRequest getDiffRequest(Project project, VirtualFile[] files) {
|
||||
if (files == null || files.length != 2) return null;
|
||||
if (files[0].isDirectory() || files[1].isDirectory()
|
||||
|| files[0].getFileType() instanceof ArchiveFileType
|
||||
|| files[1].getFileType() instanceof ArchiveFileType) {
|
||||
return null;
|
||||
}
|
||||
String title = DiffBundle.message("diff.element.qualified.name.vs.element.qualified.name.dialog.title",
|
||||
getVirtualFileContentTitle(files [0]),
|
||||
getVirtualFileContentTitle(files [1]));
|
||||
|
||||
Reference in New Issue
Block a user