From f6c90efd7a0d520f7385d746ca7c63b6eba084f1 Mon Sep 17 00:00:00 2001 From: "Gregory.Shrago" Date: Tue, 25 Apr 2017 17:13:30 +0300 Subject: [PATCH] IDEA-171299 IDE is closed even I canceled exit --- .../wm/impl/welcomeScreen/WelcomeFrame.java | 21 +++++++------------ 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/openapi/wm/impl/welcomeScreen/WelcomeFrame.java b/platform/platform-impl/src/com/intellij/openapi/wm/impl/welcomeScreen/WelcomeFrame.java index 7eab461c2351..4d72c8909b47 100644 --- a/platform/platform-impl/src/com/intellij/openapi/wm/impl/welcomeScreen/WelcomeFrame.java +++ b/platform/platform-impl/src/com/intellij/openapi/wm/impl/welcomeScreen/WelcomeFrame.java @@ -21,7 +21,9 @@ package com.intellij.openapi.wm.impl.welcomeScreen; import com.intellij.openapi.Disposable; import com.intellij.openapi.MnemonicHelper; -import com.intellij.openapi.application.*; +import com.intellij.openapi.application.ApplicationManager; +import com.intellij.openapi.application.ApplicationNamesInfo; +import com.intellij.openapi.application.ModalityState; import com.intellij.openapi.application.ex.ApplicationManagerEx; import com.intellij.openapi.extensions.ExtensionPointName; import com.intellij.openapi.project.DumbAwareRunnable; @@ -114,23 +116,14 @@ public class WelcomeFrame extends JFrame implements IdeFrame, AccessibleContextA frame.addWindowListener( new WindowAdapter() { public void windowClosing(final WindowEvent e) { - frame.dispose(); - if (ProjectManager.getInstance().getOpenProjects().length == 0) { ApplicationManagerEx.getApplicationEx().exit(); } + else { + frame.dispose(); + } } - } - ); - } - - public static void clearRecents() { - if (ourInstance != null) { - if (ourInstance instanceof WelcomeFrame) { - WelcomeScreen screen = ((WelcomeFrame)ourInstance).myScreen; - // todo clear recent projects - } - } + }); } private static WelcomeScreen createScreen(JRootPane rootPane) {