From f8924b9f42de6361e77ab1b463c0fbd6618c6eb2 Mon Sep 17 00:00:00 2001 From: anna Date: Thu, 7 Apr 2011 18:43:25 +0200 Subject: [PATCH] hide jump to source action for special cases (e.g. module node) from Main Menu|View (IDEA-67662) --- .../com/intellij/ide/actions/BaseNavigateToSourceAction.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/platform/platform-impl/src/com/intellij/ide/actions/BaseNavigateToSourceAction.java b/platform/platform-impl/src/com/intellij/ide/actions/BaseNavigateToSourceAction.java index 14ba0980674e..0f56dcd4d440 100644 --- a/platform/platform-impl/src/com/intellij/ide/actions/BaseNavigateToSourceAction.java +++ b/platform/platform-impl/src/com/intellij/ide/actions/BaseNavigateToSourceAction.java @@ -46,6 +46,11 @@ public abstract class BaseNavigateToSourceAction extends AnAction implements Dum event.getPresentation().setEnabled(enabled); } if (target != null && target instanceof NavigatableWithText) { + //as myFocusEditor is always ignored - Main Menu|View always contains 2 actions with the same name and actually same behaviour + if (myFocusEditor) { + event.getPresentation().setVisible(false); + return; + } final String navigateActionText = ((NavigatableWithText)target).getNavigateActionText(myFocusEditor); if (navigateActionText != null) { event.getPresentation().setText(navigateActionText);