From db4ae160e9c81b8999dc59b4ec79a56e13bafecc Mon Sep 17 00:00:00 2001 From: Dennis Ushakov Date: Fri, 19 Oct 2012 19:07:43 +0400 Subject: [PATCH] dumbaware --- .../com/intellij/ide/projectView/actions/MarkRootAction.java | 4 ++-- .../com/intellij/ide/projectView/actions/MarkRootGroup.java | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/ide/projectView/actions/MarkRootAction.java b/platform/lang-impl/src/com/intellij/ide/projectView/actions/MarkRootAction.java index 4216e5753b28..08948eff23c6 100644 --- a/platform/lang-impl/src/com/intellij/ide/projectView/actions/MarkRootAction.java +++ b/platform/lang-impl/src/com/intellij/ide/projectView/actions/MarkRootAction.java @@ -15,12 +15,12 @@ */ package com.intellij.ide.projectView.actions; -import com.intellij.openapi.actionSystem.AnAction; import com.intellij.openapi.actionSystem.AnActionEvent; import com.intellij.openapi.actionSystem.LangDataKeys; import com.intellij.openapi.actionSystem.PlatformDataKeys; import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.module.Module; +import com.intellij.openapi.project.DumbAwareAction; import com.intellij.openapi.roots.*; import com.intellij.openapi.util.Comparing; import com.intellij.openapi.util.Ref; @@ -32,7 +32,7 @@ import org.jetbrains.annotations.Nullable; /** * @author yole */ -public class MarkRootAction extends AnAction { +public class MarkRootAction extends DumbAwareAction { private final boolean myMarkAsTestSources; private final boolean myMarkAsExcluded; private final boolean myUnmark; diff --git a/platform/lang-impl/src/com/intellij/ide/projectView/actions/MarkRootGroup.java b/platform/lang-impl/src/com/intellij/ide/projectView/actions/MarkRootGroup.java index b54d91790d2b..2a9a881d69dd 100644 --- a/platform/lang-impl/src/com/intellij/ide/projectView/actions/MarkRootGroup.java +++ b/platform/lang-impl/src/com/intellij/ide/projectView/actions/MarkRootGroup.java @@ -18,11 +18,12 @@ package com.intellij.ide.projectView.actions; import com.intellij.openapi.actionSystem.ActionGroupUtil; import com.intellij.openapi.actionSystem.AnActionEvent; import com.intellij.openapi.actionSystem.DefaultActionGroup; +import com.intellij.openapi.project.DumbAware; /** * @author yole */ -public class MarkRootGroup extends DefaultActionGroup { +public class MarkRootGroup extends DefaultActionGroup implements DumbAware { @Override public void update(AnActionEvent e) { e.getPresentation().setVisible(!ActionGroupUtil.isGroupEmpty(this, e));