From 95c6e83637342290e9ced435d76020785e4e9ac2 Mon Sep 17 00:00:00 2001 From: Konstantin Bulenkov Date: Tue, 20 Oct 2015 16:54:40 +0200 Subject: [PATCH] respect multiselection for open projects from Welcome Screen --- .../wm/impl/welcomeScreen/RecentProjectPanel.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/openapi/wm/impl/welcomeScreen/RecentProjectPanel.java b/platform/platform-impl/src/com/intellij/openapi/wm/impl/welcomeScreen/RecentProjectPanel.java index 7ac8a6a0b399..dcd57ed3410a 100644 --- a/platform/platform-impl/src/com/intellij/openapi/wm/impl/welcomeScreen/RecentProjectPanel.java +++ b/platform/platform-impl/src/com/intellij/openapi/wm/impl/welcomeScreen/RecentProjectPanel.java @@ -134,10 +134,12 @@ public class RecentProjectPanel extends JPanel { myList.registerKeyboardAction(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { - Object selection = myList.getSelectedValue(); - - if (selection != null) { - ((AnAction)selection).actionPerformed(AnActionEvent.createFromInputEvent((AnAction)selection, null, ActionPlaces.WELCOME_SCREEN)); + final Object[] selectedValued = myList.getSelectedValues(); + if (selectedValued != null) { + for (Object selection : selectedValued) { + AnActionEvent event = AnActionEvent.createFromInputEvent((AnAction)selection, null, ActionPlaces.WELCOME_SCREEN); + ((AnAction)selection).actionPerformed(event); + } } } }, KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0), WHEN_ANCESTOR_OF_FOCUSED_COMPONENT);