diff --git a/code_samples/register_actions/src/org/jetbrains/tutorials/actions/SimpleAction.java b/code_samples/register_actions/src/org/jetbrains/tutorials/actions/SimpleAction.java index 023ba06ec..a59cc6ea5 100644 --- a/code_samples/register_actions/src/org/jetbrains/tutorials/actions/SimpleAction.java +++ b/code_samples/register_actions/src/org/jetbrains/tutorials/actions/SimpleAction.java @@ -1,7 +1,7 @@ package org.jetbrains.tutorials.actions; -import com.intellij.openapi.actionSystem.AnAction; -import com.intellij.openapi.actionSystem.AnActionEvent; +import com.intellij.openapi.actionSystem.*; +import com.intellij.openapi.project.Project; /** * @author Anna Bulenkova @@ -11,4 +11,13 @@ public class SimpleAction extends AnAction { public void actionPerformed(AnActionEvent anActionEvent) { } + + @Override + public void update(AnActionEvent anActionEvent) { + final Project project = anActionEvent.getData(CommonDataKeys.PROJECT); + if (project != null) + return; + Object navigatable = anActionEvent.getData(CommonDataKeys.NAVIGATABLE); + anActionEvent.getPresentation().setVisible(navigatable != null); + } }