diff options
author | Alex Ruiz <alruiz@google.com> | 2015-08-04 16:56:04 +0000 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2015-08-04 16:56:04 +0000 |
commit | acf3114f67d552a26bd490d90ffcd57541aeb762 (patch) | |
tree | b4e5801f5927f792ab7199746fcc2779500e2aba | |
parent | e715ac6caad91012e1802fdc241ca40780fefe20 (diff) | |
parent | 9deb3a38be7c9bdadbc70a2512951eb1cd412b3b (diff) | |
download | idea-acf3114f67d552a26bd490d90ffcd57541aeb762.tar.gz |
Merge ""Gradle Sync" action is only visible for Gradle projects." into studio-1.4-dev automerge: 5316b76
automerge: 9deb3a3
* commit '9deb3a38be7c9bdadbc70a2512951eb1cd412b3b':
"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(); } |