From 4b8d275a3c5bd69fedf500ec85cf581636c6a306 Mon Sep 17 00:00:00 2001 From: Kirill Likhodedov Date: Mon, 21 May 2018 20:59:41 +0300 Subject: [PATCH] vcs: hide "History for Selection" from the project view context menu The action makes sense only in the Editor context menu. IDEA-192384 --- .../openapi/vcs/actions/SelectedBlockHistoryAction.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/platform/vcs-impl/src/com/intellij/openapi/vcs/actions/SelectedBlockHistoryAction.java b/platform/vcs-impl/src/com/intellij/openapi/vcs/actions/SelectedBlockHistoryAction.java index b9c6c7035f87..053a15955021 100644 --- a/platform/vcs-impl/src/com/intellij/openapi/vcs/actions/SelectedBlockHistoryAction.java +++ b/platform/vcs-impl/src/com/intellij/openapi/vcs/actions/SelectedBlockHistoryAction.java @@ -16,6 +16,7 @@ package com.intellij.openapi.vcs.actions; import com.intellij.openapi.actionSystem.Presentation; +import com.intellij.openapi.editor.Editor; import com.intellij.openapi.fileEditor.FileDocumentManager; import com.intellij.openapi.project.Project; import com.intellij.openapi.ui.Messages; @@ -105,6 +106,12 @@ public class SelectedBlockHistoryAction extends AbstractVcsAction { } protected void update(@NotNull VcsContext context, @NotNull Presentation presentation) { + Editor editor = context.getEditor(); + if (editor == null) { + presentation.setEnabledAndVisible(false); + return; + } + presentation.setEnabled(isEnabled(context)); VcsSelection selection = VcsSelectionUtil.getSelection(context); if (selection != null) {