diff --git a/python/ide/impl/src/com/intellij/pycharm/community/ide/impl/newProjectWizard/impl/emptyProject/PyV3EmptyProjectGenerator.kt b/python/ide/impl/src/com/intellij/pycharm/community/ide/impl/newProjectWizard/impl/emptyProject/PyV3EmptyProjectGenerator.kt index b66eff4cba0f..83e577389023 100644 --- a/python/ide/impl/src/com/intellij/pycharm/community/ide/impl/newProjectWizard/impl/emptyProject/PyV3EmptyProjectGenerator.kt +++ b/python/ide/impl/src/com/intellij/pycharm/community/ide/impl/newProjectWizard/impl/emptyProject/PyV3EmptyProjectGenerator.kt @@ -12,7 +12,7 @@ import javax.swing.Icon @Internal class PyV3EmptyProjectGenerator : PyV3ProjectBaseGenerator( - typeSpecificSettings = PyV3EmptyProjectSettings(generateWelcomeScript = false), + typeSpecificSettings = PyV3EmptyProjectSettings(), typeSpecificUI = PyV3EmptyProjectUI, _newProjectName = "PythonProject", supportsNotEmptyModuleStructure = true diff --git a/python/ide/impl/src/com/intellij/pycharm/community/ide/impl/newProjectWizard/impl/emptyProject/PyV3EmptyProjectSettings.kt b/python/ide/impl/src/com/intellij/pycharm/community/ide/impl/newProjectWizard/impl/emptyProject/PyV3EmptyProjectSettings.kt index d9817c205053..696d3798b5a2 100644 --- a/python/ide/impl/src/com/intellij/pycharm/community/ide/impl/newProjectWizard/impl/emptyProject/PyV3EmptyProjectSettings.kt +++ b/python/ide/impl/src/com/intellij/pycharm/community/ide/impl/newProjectWizard/impl/emptyProject/PyV3EmptyProjectSettings.kt @@ -9,14 +9,18 @@ import com.intellij.openapi.project.rootManager import com.intellij.openapi.projectRoots.Sdk import com.intellij.openapi.vfs.VirtualFile import com.intellij.pycharm.community.ide.impl.newProjectWizard.welcome.PyWelcome +import com.intellij.pycharm.community.ide.impl.newProjectWizard.welcome.PyWelcomeSettings import com.jetbrains.python.errorProcessing.PyResult import com.jetbrains.python.newProjectWizard.PyV3ProjectTypeSpecificSettings import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.withContext -class PyV3EmptyProjectSettings(var generateWelcomeScript: Boolean = false) : PyV3ProjectTypeSpecificSettings { +class PyV3EmptyProjectSettings( + var generateWelcomeScript: Boolean = PyWelcomeSettings.instance.createWelcomeScriptForEmptyProject +) : PyV3ProjectTypeSpecificSettings { override suspend fun generateProject(module: Module, baseDir: VirtualFile, sdk: Sdk): PyResult { + PyWelcomeSettings.instance.createWelcomeScriptForEmptyProject = generateWelcomeScript if (!generateWelcomeScript) return PyResult.success(Unit)