Welcome screen: update UI when change has been finalized (otherwise, "New Project...
authorSergey Simonchik <sergey.simonchik@jetbrains.com>
Tue, 7 Jul 2015 17:33:40 +0000 (20:33 +0300)
committerSergey Simonchik <sergey.simonchik@jetbrains.com>
Tue, 7 Jul 2015 17:33:40 +0000 (20:33 +0300)
platform/platform-impl/src/com/intellij/openapi/wm/impl/welcomeScreen/FlatWelcomeFrame.java

index 8568ce8dee70cd483fb0ea88ec0f67a9b85f8c89..269d3f4f33742bf9781d960c08e2fb6f5a24c6b6 100644 (file)
@@ -712,6 +712,11 @@ public class FlatWelcomeFrame extends JFrame implements IdeFrame {
     ListSelectionListener selectionListener = new ListSelectionListener() {
       @Override
       public void valueChanged(ListSelectionEvent e) {
+        if (e.getValueIsAdjusting()) {
+          // Update when a change has been finalized.
+          // For instance, selecting an element with mouse fires two consecutive ListSelectionEvent events.
+          return;
+        }
         if (!selected.isNull()) {
           main.remove(selected.get());
         }