From aa98747043a6097e7541eb29e1e10642ce6c4039 Mon Sep 17 00:00:00 2001 From: Ekaterina Tuzova Date: Wed, 12 Feb 2014 21:49:07 +0400 Subject: [PATCH] add detected sdk from details dialog --- .../python/configuration/PyActiveSdkConfigurable.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/python/ide/src/com/jetbrains/python/configuration/PyActiveSdkConfigurable.java b/python/ide/src/com/jetbrains/python/configuration/PyActiveSdkConfigurable.java index ba89a444c3d7..d8ffa0146ad1 100644 --- a/python/ide/src/com/jetbrains/python/configuration/PyActiveSdkConfigurable.java +++ b/python/ide/src/com/jetbrains/python/configuration/PyActiveSdkConfigurable.java @@ -109,7 +109,16 @@ public class PyActiveSdkConfigurable implements UnnamedConfigurable { @Override public void consume(@Nullable Sdk sdk) { - if (getSdk() != sdk) { + if (sdk instanceof PyDetectedSdk) { + final Sdk addedSdk = SdkConfigurationUtil.setupSdk(myProjectSdksModel.getSdks(), sdk.getHomeDirectory(), + PythonSdkType.getInstance(), true, + null, null); + myAddedSdk = addedSdk; + myProjectSdksModel.addSdk(addedSdk); + myProjectSdksModel.removeSdk(sdk); + mySdkCombo.setSelectedItem(addedSdk); + } + else if (getSdk() != sdk) { mySdkCombo.setSelectedItem(sdk); } }