inspection tool window: tree exclusion action - do not need update text if disabled

This commit is contained in:
Dmitry Batkovich
2016-04-13 07:49:44 +03:00
parent 6bdfe468c4
commit f43e6b3ed8
2 changed files with 7 additions and 6 deletions
@@ -61,7 +61,6 @@ public class TreeNodeExclusionAction<T extends MutableTreeNode> extends AnAction
private TreeNodeExclusionAction(boolean isExclude) {
myIsExclude = isExclude;
getTemplatePresentation().setText(getActionText());
copyShortcutFrom(ActionManager.getInstance().getAction(myIsExclude ? "$Delete" : "EditorToggleInsertState"));
}
@Override
@@ -93,11 +92,13 @@ public class TreeNodeExclusionAction<T extends MutableTreeNode> extends AnAction
}
}
presentation.setEnabledAndVisible(isEnabled);
String text = getActionText();
if (selection.length > 1) {
text += " All";
if (isEnabled) {
String text = getActionText();
if (selection.length > 1) {
text += " All";
}
presentation.setText(text);
}
presentation.setText(text);
}
@Override
@@ -991,7 +991,7 @@
<group id="TreeNodeExclusion">
<action id="TreeNodeExclusionInclude" class="com.intellij.ide.actions.TreeNodeExclusionAction$Include"/>
<action id="TreeNodeExclusionExclude" class="com.intellij.ide.actions.TreeNodeExclusionAction$Exclude"/>
<action id="TreeNodeExclusionExclude" class="com.intellij.ide.actions.TreeNodeExclusionAction$Exclude" use-shortcut-of="$Delete"/>
</group>>
<group id="InspectionToolWindow.TreePopup">