From 5472e0310ce6b98e60bd54a344a6736c1cbc25d1 Mon Sep 17 00:00:00 2001 From: nik Date: Tue, 20 Oct 2009 15:49:34 +0400 Subject: [PATCH] hide "put and link via manifest" action if there are no suitable items selected --- .../PutSourceItemIntoParentAndLinkViaManifestAction.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/artifacts/sourceItems/actions/PutSourceItemIntoParentAndLinkViaManifestAction.java b/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/artifacts/sourceItems/actions/PutSourceItemIntoParentAndLinkViaManifestAction.java index 773a6b9bd630..4ec6bb455633 100644 --- a/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/artifacts/sourceItems/actions/PutSourceItemIntoParentAndLinkViaManifestAction.java +++ b/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/artifacts/sourceItems/actions/PutSourceItemIntoParentAndLinkViaManifestAction.java @@ -56,12 +56,15 @@ public class PutSourceItemIntoParentAndLinkViaManifestAction extends PutIntoDefa } boolean enable = parentInfo != null; + boolean isProvideElements = false; for (PackagingSourceItem item : mySourceItemsTree.getSelectedItems()) { + isProvideElements |= item.isProvideElements(); if (!item.getKindOfProducedElements().containsJarFiles()) { enable = false; break; } } + enable &= isProvideElements; presentation.setVisible(enable); presentation.setEnabled(enable); }