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()];