From 83ef088d6d6792c9188f2cb3c2c25eda3cdcdff7 Mon Sep 17 00:00:00 2001 From: Sergey Evdokimov Date: Wed, 18 Sep 2013 14:53:18 +0400 Subject: [PATCH] IDEA-113199 Grails Plugins manager uses application.properties instead of BuildConfig.groovy Disable Grails plugin dialog for Grails 2.3.0 --- .../org/jetbrains/plugins/groovy/mvc/MvcActionBase.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/plugins/groovy/src/org/jetbrains/plugins/groovy/mvc/MvcActionBase.java b/plugins/groovy/src/org/jetbrains/plugins/groovy/mvc/MvcActionBase.java index ef1aa37a8db0..b952f25d5107 100644 --- a/plugins/groovy/src/org/jetbrains/plugins/groovy/mvc/MvcActionBase.java +++ b/plugins/groovy/src/org/jetbrains/plugins/groovy/mvc/MvcActionBase.java @@ -19,7 +19,7 @@ public abstract class MvcActionBase extends DumbAwareAction { @Override public final void actionPerformed(AnActionEvent e) { Pair pair = guessFramework(e); - if (pair != null && isFrameworkSupported(pair.getFirst())) { + if (pair != null && isSupported(pair.getFirst(), pair.getSecond())) { actionPerformed(e, pair.getSecond(), pair.getFirst()); } } @@ -28,6 +28,10 @@ public abstract class MvcActionBase extends DumbAwareAction { return true; } + protected boolean isSupported(@NotNull MvcFramework framework, @NotNull Module module) { + return isFrameworkSupported(framework); + } + @Nullable public static Pair guessFramework(AnActionEvent event) { final Module module = event.getData(event.getPlace().equals(ActionPlaces.MAIN_MENU) ? LangDataKeys.MODULE : LangDataKeys.MODULE_CONTEXT); @@ -74,7 +78,7 @@ public abstract class MvcActionBase extends DumbAwareAction { public final void update(AnActionEvent event) { Pair pair = guessFramework(event); - if (pair != null && isFrameworkSupported(pair.getFirst())) { + if (pair != null && isSupported(pair.getFirst(), pair.getSecond())) { event.getPresentation().setVisible(true); updateView(event, pair.getFirst(), pair.getSecond()); }