From 26cb5e5c0be87a3dedaa3676f8d0c94216be4f75 Mon Sep 17 00:00:00 2001 From: irengrig Date: Thu, 26 Jul 2012 15:36:09 +0400 Subject: [PATCH] create patch from committed changes now works only for 1 list at a time: IDEA-88458 "Create patch..." command on repository revisions treeview doesn't working --- .../vcs/changes/actions/CreatePatchFromChangesAction.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/actions/CreatePatchFromChangesAction.java b/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/actions/CreatePatchFromChangesAction.java index c1c602949edb..ef663b8f03e7 100644 --- a/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/actions/CreatePatchFromChangesAction.java +++ b/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/actions/CreatePatchFromChangesAction.java @@ -120,9 +120,10 @@ public class CreatePatchFromChangesAction extends AnAction implements DumbAware public void update(final AnActionEvent e) { final Boolean haveSelectedChanges = e.getData(VcsDataKeys.HAVE_SELECTED_CHANGES); - ChangeList[] changeLists = e.getData(VcsDataKeys.CHANGE_LISTS); - final String presetMessage = e.getData(VcsDataKeys.PRESET_COMMIT_MESSAGE); + Change[] changes; + ChangeList[] lists; e.getPresentation().setEnabled(Boolean.TRUE.equals(haveSelectedChanges) && - ((changeLists == null || changeLists.length == 1)) || (presetMessage != null)); + ((lists = e.getData(VcsDataKeys.CHANGE_LISTS)) != null && lists.length == 1) && + ((changes = e.getData(VcsDataKeys.CHANGES)) != null && changes.length > 0)); } }