From b85e88a6bf457977750ab99993889c58eed292fa Mon Sep 17 00:00:00 2001 From: irengrig Date: Fri, 23 Mar 2012 16:52:03 +0400 Subject: [PATCH] VCS: "Create Patch.." from Changes | Shelf was always disabled --- .../vcs/changes/shelf/ShelvedChangesViewManager.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/shelf/ShelvedChangesViewManager.java b/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/shelf/ShelvedChangesViewManager.java index 2ff7dec21836..1698ea3134bc 100644 --- a/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/shelf/ShelvedChangesViewManager.java +++ b/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/shelf/ShelvedChangesViewManager.java @@ -304,7 +304,11 @@ public class ShelvedChangesViewManager implements ProjectComponent { else if (key == SHELVED_BINARY_FILE_KEY) { sink.put(SHELVED_BINARY_FILE_KEY, TreeUtil.collectSelectedObjectsOfType(this, ShelvedBinaryFile.class)); } - else if (key == VcsDataKeys.CHANGES) { + else if (key == VcsDataKeys.HAVE_SELECTED_CHANGES) { + sink.put(VcsDataKeys.HAVE_SELECTED_CHANGES, getSelectionCount() > 0); + /*List shelvedChanges = TreeUtil.collectSelectedObjectsOfType(this, ShelvedChange.class); + final List changeLists = TreeUtil.collectSelectedObjectsOfType(this, ShelvedChangeList.class);*/ + } else if (key == VcsDataKeys.CHANGES) { List shelvedChanges = TreeUtil.collectSelectedObjectsOfType(this, ShelvedChange.class); if (shelvedChanges.size() > 0) { Change[] changes = new Change[shelvedChanges.size()];