From 142cc00bc90de847cb1e71821826d3923bfa17de Mon Sep 17 00:00:00 2001 From: Anna Bulenkova Date: Wed, 21 Jan 2015 11:20:09 +0100 Subject: [PATCH] [code] action.update() sample --- .../jetbrains/tutorials/actions/SimpleAction.java | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/register_actions/src/org/jetbrains/tutorials/actions/SimpleAction.java b/register_actions/src/org/jetbrains/tutorials/actions/SimpleAction.java index 023ba06ec..a59cc6ea5 100644 --- a/register_actions/src/org/jetbrains/tutorials/actions/SimpleAction.java +++ b/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); + } }