diff --git a/flutter-idea/src/io/flutter/actions/DeviceSelectorRefresherAction.java b/flutter-idea/src/io/flutter/actions/DeviceSelectorRefresherAction.java
index 706bb52e9..40e856ea8 100644
--- a/flutter-idea/src/io/flutter/actions/DeviceSelectorRefresherAction.java
+++ b/flutter-idea/src/io/flutter/actions/DeviceSelectorRefresherAction.java
@@ -5,18 +5,15 @@
*/
package io.flutter.actions;
-import com.intellij.openapi.actionSystem.*;
+import com.intellij.openapi.actionSystem.ActionUpdateThread;
+import com.intellij.openapi.actionSystem.AnAction;
+import com.intellij.openapi.actionSystem.AnActionEvent;
import com.intellij.openapi.project.Project;
-import icons.FlutterIcons;
import io.flutter.run.daemon.DeviceService;
import io.flutter.utils.FlutterModuleUtils;
import org.jetbrains.annotations.NotNull;
public class DeviceSelectorRefresherAction extends AnAction {
- public DeviceSelectorRefresherAction() {
- super(FlutterIcons.RefreshItems);
- }
-
@Override
public void actionPerformed(@NotNull AnActionEvent e) {
final Project project = e.getProject();
diff --git a/flutter-idea/src/io/flutter/actions/RestartFlutterDaemonAction.java b/flutter-idea/src/io/flutter/actions/RestartFlutterDaemonAction.java
index f352084a0..e429b83d2 100644
--- a/flutter-idea/src/io/flutter/actions/RestartFlutterDaemonAction.java
+++ b/flutter-idea/src/io/flutter/actions/RestartFlutterDaemonAction.java
@@ -13,10 +13,6 @@
import org.jetbrains.annotations.NotNull;
public class RestartFlutterDaemonAction extends AnAction {
- public RestartFlutterDaemonAction() {
- super("Refresh");
- }
-
@Override
public void actionPerformed(AnActionEvent event) {
final Project project = event.getProject();
diff --git a/flutter-idea/src/io/flutter/actions/RunFlutterAction.java b/flutter-idea/src/io/flutter/actions/RunFlutterAction.java
index 127663119..725b8014a 100644
--- a/flutter-idea/src/io/flutter/actions/RunFlutterAction.java
+++ b/flutter-idea/src/io/flutter/actions/RunFlutterAction.java
@@ -25,7 +25,6 @@
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
-import javax.swing.*;
import java.util.ArrayList;
import java.util.List;
import java.util.Objects;
@@ -35,14 +34,10 @@ public abstract class RunFlutterAction extends AnAction {
private final @NotNull FlutterLaunchMode myLaunchMode;
private final @NotNull String myExecutorId;
- public RunFlutterAction(@NotNull String text,
- @NotNull String detailedTextKey,
- @NotNull String description,
- @NotNull Icon icon,
- @NotNull FlutterLaunchMode launchMode,
- @NotNull String executorId) {
- super(text, description, icon);
-
+ public RunFlutterAction(
+ @NotNull String detailedTextKey,
+ @NotNull FlutterLaunchMode launchMode,
+ @NotNull String executorId) {
myDetailedTextKey = detailedTextKey;
myLaunchMode = launchMode;
myExecutorId = executorId;
diff --git a/flutter-idea/src/io/flutter/actions/RunProfileFlutterApp.java b/flutter-idea/src/io/flutter/actions/RunProfileFlutterApp.java
index 748dc47d5..af163d184 100644
--- a/flutter-idea/src/io/flutter/actions/RunProfileFlutterApp.java
+++ b/flutter-idea/src/io/flutter/actions/RunProfileFlutterApp.java
@@ -5,17 +5,13 @@
*/
package io.flutter.actions;
-import com.intellij.icons.AllIcons;
import com.intellij.openapi.wm.ToolWindowId;
-import io.flutter.FlutterBundle;
import io.flutter.run.FlutterLaunchMode;
public class RunProfileFlutterApp extends RunFlutterAction {
- public static final String TEXT = FlutterBundle.message("app.profile.action.text");
- public static final String DESCRIPTION = FlutterBundle.message("app.profile.action.description");
private static final String TEXT_DETAIL_MSG_KEY = "app.profile.config.action.text";
public RunProfileFlutterApp() {
- super(TEXT, TEXT_DETAIL_MSG_KEY, DESCRIPTION, AllIcons.Actions.Execute, FlutterLaunchMode.PROFILE, ToolWindowId.RUN);
+ super(TEXT_DETAIL_MSG_KEY, FlutterLaunchMode.PROFILE, ToolWindowId.RUN);
}
}
diff --git a/flutter-idea/src/io/flutter/actions/RunReleaseFlutterApp.java b/flutter-idea/src/io/flutter/actions/RunReleaseFlutterApp.java
index 72c26ef99..64f4d0517 100644
--- a/flutter-idea/src/io/flutter/actions/RunReleaseFlutterApp.java
+++ b/flutter-idea/src/io/flutter/actions/RunReleaseFlutterApp.java
@@ -5,17 +5,13 @@
*/
package io.flutter.actions;
-import com.intellij.icons.AllIcons;
import com.intellij.openapi.wm.ToolWindowId;
-import io.flutter.FlutterBundle;
import io.flutter.run.FlutterLaunchMode;
public class RunReleaseFlutterApp extends RunFlutterAction {
- public static final String TEXT = FlutterBundle.message("app.release.action.text");
- public static final String DESCRIPTION = FlutterBundle.message("app.release.action.description");
private static final String TEXT_DETAIL_MSG_KEY = "app.release.config.action.text";
public RunReleaseFlutterApp() {
- super(TEXT, TEXT_DETAIL_MSG_KEY, DESCRIPTION, AllIcons.Actions.Execute, FlutterLaunchMode.RELEASE, ToolWindowId.RUN);
+ super(TEXT_DETAIL_MSG_KEY, FlutterLaunchMode.RELEASE, ToolWindowId.RUN);
}
}
diff --git a/resources/META-INF/plugin.xml b/resources/META-INF/plugin.xml
index 9294ef7cc..1afa5e127 100644
--- a/resources/META-INF/plugin.xml
+++ b/resources/META-INF/plugin.xml
@@ -160,7 +160,8 @@
icon="FlutterIcons.Phone"/>
+ description="Refresh device list"
+ icon="FlutterIcons.RefreshItems"/>
@@ -316,12 +317,14 @@
diff --git a/resources/META-INF/plugin_template.xml b/resources/META-INF/plugin_template.xml
index f40409e64..8eea4869f 100644
--- a/resources/META-INF/plugin_template.xml
+++ b/resources/META-INF/plugin_template.xml
@@ -62,7 +62,8 @@
icon="FlutterIcons.Phone"/>
+ description="Refresh device list"
+ icon="FlutterIcons.RefreshItems"/>
@@ -218,12 +219,14 @@