From 01fa6d5718f5589c8809859a22fc500b29a10b4f Mon Sep 17 00:00:00 2001 From: Sergey Mashkov Date: Mon, 28 Mar 2016 19:40:06 +0300 Subject: [PATCH] KT-11436 "Choose Configurator" control opens dialogs with inconsistent modality (linux) --- .../KotlinSetupEnvironmentNotificationProvider.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/idea/src/org/jetbrains/kotlin/idea/configuration/KotlinSetupEnvironmentNotificationProvider.kt b/idea/src/org/jetbrains/kotlin/idea/configuration/KotlinSetupEnvironmentNotificationProvider.kt index 115190ab35f..b1523c23e2a 100644 --- a/idea/src/org/jetbrains/kotlin/idea/configuration/KotlinSetupEnvironmentNotificationProvider.kt +++ b/idea/src/org/jetbrains/kotlin/idea/configuration/KotlinSetupEnvironmentNotificationProvider.kt @@ -17,6 +17,7 @@ package org.jetbrains.kotlin.idea.configuration import com.intellij.ProjectTopics +import com.intellij.openapi.application.ApplicationManager import com.intellij.openapi.fileEditor.FileEditor import com.intellij.openapi.module.Module import com.intellij.openapi.module.ModuleUtilCore @@ -125,7 +126,9 @@ class KotlinSetupEnvironmentNotificationProvider( override fun onChosen(selectedValue: KotlinProjectConfigurator?, finalChoice: Boolean): PopupStep<*>? { selectedValue?.let { - it.configure(project, emptyList()) + ApplicationManager.getApplication().invokeLater { + it.configure(project, emptyList()) + } } return null }