mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
diff: mark chevrone actions as DumbAware
This commit is contained in:
@@ -19,6 +19,7 @@ import com.intellij.openapi.actionSystem.*;
|
||||
import com.intellij.openapi.diff.DiffBundle;
|
||||
import com.intellij.openapi.diff.impl.DiffPanelImpl;
|
||||
import com.intellij.openapi.diff.impl.highlighting.FragmentSide;
|
||||
import com.intellij.openapi.project.DumbAwareAction;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
@@ -64,7 +65,7 @@ public class MergeActionGroup extends ActionGroup {
|
||||
}
|
||||
}
|
||||
|
||||
public static class OperationAction extends AnAction {
|
||||
public static class OperationAction extends DumbAwareAction {
|
||||
private final MergeOperations.Operation myOperation;
|
||||
|
||||
public OperationAction(MergeOperations.Operation operation) {
|
||||
|
||||
+3
-2
@@ -33,6 +33,7 @@ import com.intellij.openapi.diff.impl.util.ContextLogger;
|
||||
import com.intellij.openapi.editor.Document;
|
||||
import com.intellij.openapi.editor.Editor;
|
||||
import com.intellij.openapi.editor.ex.DocumentEx;
|
||||
import com.intellij.openapi.project.DumbAwareAction;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.util.*;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
@@ -236,13 +237,13 @@ public class MergeList implements UserDataHolder {
|
||||
for (int i = 0; i < changeList.getCount(); i++) {
|
||||
final Change change = changeList.getChange(i);
|
||||
if (!change.canHasActions(originalSide)) continue;
|
||||
AnAction applyAction = new AnAction(DiffBundle.message("merge.dialog.apply.change.action.name"), null, AllIcons.Diff.Arrow) {
|
||||
AnAction applyAction = new DumbAwareAction(DiffBundle.message("merge.dialog.apply.change.action.name"), null, AllIcons.Diff.Arrow) {
|
||||
@Override
|
||||
public void actionPerformed(@Nullable AnActionEvent e) {
|
||||
apply(change);
|
||||
}
|
||||
};
|
||||
AnAction ignoreAction = new AnAction(DiffBundle.message("merge.dialog.ignore.change.action.name"), null, AllIcons.Diff.Remove) {
|
||||
AnAction ignoreAction = new DumbAwareAction(DiffBundle.message("merge.dialog.ignore.change.action.name"), null, AllIcons.Diff.Remove) {
|
||||
@Override
|
||||
public void actionPerformed(@Nullable AnActionEvent e) {
|
||||
change.removeFromList();
|
||||
|
||||
Reference in New Issue
Block a user