diff --git a/plugins/gradle/src/org/jetbrains/plugins/gradle/service/settings/GradleProjectSettingsControl.java b/plugins/gradle/src/org/jetbrains/plugins/gradle/service/settings/GradleProjectSettingsControl.java index a710fc8f027a..a45d85892d0d 100644 --- a/plugins/gradle/src/org/jetbrains/plugins/gradle/service/settings/GradleProjectSettingsControl.java +++ b/plugins/gradle/src/org/jetbrains/plugins/gradle/service/settings/GradleProjectSettingsControl.java @@ -247,17 +247,19 @@ public class GradleProjectSettingsControl extends AbstractExternalProjectSetting public void updateWrapperControls(@Nullable String linkedProjectPath) { if (linkedProjectPath != null && GradleUtil.isGradleWrapperDefined(linkedProjectPath)) { myUseWrapperButton.setText(GradleBundle.message("gradle.settings.text.use.wrapper")); - myUseWrapperButton.setEnabled(true); if (getInitialSettings().isPreferLocalInstallationToWrapper()) { + myGradleHomePathField.setEnabled(true); myUseLocalDistributionButton.setSelected(true); } else { + myGradleHomePathField.setEnabled(false); myUseWrapperButton.setSelected(true); } } else { myUseWrapperButton.setText(GradleBundle.message("gradle.settings.text.use.wrapper.disabled")); myUseWrapperButton.setEnabled(false); + myGradleHomePathField.setEnabled(true); myUseLocalDistributionButton.setSelected(true); } }