diff options
author | Alex Ruiz <alruiz@google.com> | 2015-08-04 16:54:23 +0000 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2015-08-04 16:54:23 +0000 |
commit | 9deb3a38be7c9bdadbc70a2512951eb1cd412b3b (patch) | |
tree | 0018e57f4118e33e009a0175d94d2fe7969ad3ce | |
parent | 82178ea8c8cb42028d6be8767cdad1a496f26690 (diff) | |
parent | 5316b7698756fb9b0f593c9a85a4bd3f9ef4aa8a (diff) | |
download | idea-9deb3a38be7c9bdadbc70a2512951eb1cd412b3b.tar.gz |
Merge ""Gradle Sync" action is only visible for Gradle projects." into studio-1.4-dev
automerge: 5316b76
* commit '5316b7698756fb9b0f593c9a85a4bd3f9ef4aa8a':
"Gradle Sync" action is only visible for Gradle projects.
-rw-r--r-- | android/src/com/android/tools/idea/gradle/actions/SyncProjectAction.java | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/android/src/com/android/tools/idea/gradle/actions/SyncProjectAction.java b/android/src/com/android/tools/idea/gradle/actions/SyncProjectAction.java index ccae3c29582..d2b2ad39157 100644 --- a/android/src/com/android/tools/idea/gradle/actions/SyncProjectAction.java +++ b/android/src/com/android/tools/idea/gradle/actions/SyncProjectAction.java @@ -18,12 +18,14 @@ package com.android.tools.idea.gradle.actions; import com.android.tools.idea.gradle.GradleSyncState; import com.android.tools.idea.gradle.project.GradleProjectImporter; import com.android.tools.idea.gradle.variant.view.BuildVariantView; -import com.android.tools.idea.startup.AndroidStudioSpecificInitializer; import com.intellij.openapi.actionSystem.AnAction; import com.intellij.openapi.actionSystem.AnActionEvent; import com.intellij.openapi.actionSystem.Presentation; import com.intellij.openapi.project.Project; +import static com.android.tools.idea.gradle.util.Projects.isBuildWithGradle; +import static com.android.tools.idea.startup.AndroidStudioSpecificInitializer.isAndroidStudio; + /** * Re-imports (syncs) an Android-Gradle project, without showing the "Import Project" wizard. */ @@ -35,7 +37,7 @@ public class SyncProjectAction extends AnAction { @Override public void actionPerformed(final AnActionEvent e) { Project project = e.getProject(); - if (project != null) { + if (project != null && isBuildWithGradle(project)) { BuildVariantView.getInstance(project).projectImportStarted(); Presentation presentation = e.getPresentation(); presentation.setEnabled(false); @@ -50,12 +52,16 @@ public class SyncProjectAction extends AnAction { @Override public void update(AnActionEvent e) { - if (!AndroidStudioSpecificInitializer.isAndroidStudio()) { + if (!isAndroidStudio()) { e.getPresentation().setEnabledAndVisible(false); return; } - boolean enabled = false; Project project = e.getProject(); + if (project != null && !isBuildWithGradle(project)) { + e.getPresentation().setEnabledAndVisible(false); + return; + } + boolean enabled = false; if (project != null) { enabled = !GradleSyncState.getInstance(project).isSyncInProgress(); } |