diff options
author | Alex Ruiz <alruiz@google.com> | 2015-08-04 16:52:45 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2015-08-04 16:52:45 +0000 |
commit | 5316b7698756fb9b0f593c9a85a4bd3f9ef4aa8a (patch) | |
tree | 0018e57f4118e33e009a0175d94d2fe7969ad3ce /android | |
parent | a58b9f6135843187fbf826201d162cd80cc16521 (diff) | |
parent | dbeedf0e0e760d672f785a3f5ef3519491dd4bba (diff) | |
download | idea-5316b7698756fb9b0f593c9a85a4bd3f9ef4aa8a.tar.gz |
Merge ""Gradle Sync" action is only visible for Gradle projects." into studio-1.4-dev
Diffstat (limited to 'android')
-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(); } |