summaryrefslogtreecommitdiff
path: root/android
diff options
context:
space:
mode:
authorAlex Ruiz <alruiz@google.com>2015-08-04 16:52:45 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2015-08-04 16:52:45 +0000
commit5316b7698756fb9b0f593c9a85a4bd3f9ef4aa8a (patch)
tree0018e57f4118e33e009a0175d94d2fe7969ad3ce /android
parenta58b9f6135843187fbf826201d162cd80cc16521 (diff)
parentdbeedf0e0e760d672f785a3f5ef3519491dd4bba (diff)
downloadidea-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.java14
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();
}