Skip to content

Commit 19cc669

Browse files
authored
Make tool menu actions BGT update (#7411)
Partially addresses #7330
1 parent 9f98a49 commit 19cc669

File tree

3 files changed

+19
-4
lines changed

3 files changed

+19
-4
lines changed

flutter-idea/src/io/flutter/actions/FlutterToolsActionGroup.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,13 @@
55
*/
66
package io.flutter.actions;
77

8+
import com.intellij.openapi.actionSystem.ActionUpdateThread;
89
import com.intellij.openapi.actionSystem.AnActionEvent;
910
import com.intellij.openapi.actionSystem.DefaultActionGroup;
1011
import com.intellij.openapi.actionSystem.Presentation;
1112
import com.intellij.openapi.project.Project;
1213
import io.flutter.utils.FlutterModuleUtils;
14+
import org.jetbrains.annotations.NotNull;
1315
import org.jetbrains.annotations.Nullable;
1416

1517
public class FlutterToolsActionGroup extends DefaultActionGroup {
@@ -23,4 +25,9 @@ public void update(@Nullable AnActionEvent e) {
2325
presentation.setVisible(visible);
2426
}
2527
}
28+
29+
@Override
30+
public @NotNull ActionUpdateThread getActionUpdateThread() {
31+
return ActionUpdateThread.BGT;
32+
}
2633
}

flutter-idea/src/io/flutter/actions/OpenInAndroidStudioAction.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,7 @@
1010
import com.intellij.execution.process.ColoredProcessHandler;
1111
import com.intellij.execution.process.ProcessAdapter;
1212
import com.intellij.execution.process.ProcessEvent;
13-
import com.intellij.openapi.actionSystem.AnAction;
14-
import com.intellij.openapi.actionSystem.AnActionEvent;
15-
import com.intellij.openapi.actionSystem.CommonDataKeys;
16-
import com.intellij.openapi.actionSystem.Presentation;
13+
import com.intellij.openapi.actionSystem.*;
1714
import com.intellij.openapi.application.ApplicationManager;
1815
import com.intellij.openapi.diagnostic.Logger;
1916
import com.intellij.openapi.editor.CaretModel;
@@ -48,6 +45,11 @@ public void update(@NotNull AnActionEvent event) {
4845
updatePresentation(event, event.getPresentation());
4946
}
5047

48+
@Override
49+
public @NotNull ActionUpdateThread getActionUpdateThread() {
50+
return ActionUpdateThread.BGT;
51+
}
52+
5153
@Override
5254
public void actionPerformed(@NotNull final AnActionEvent event) {
5355
@Nullable final Project project = event.getProject();

flutter-idea/src/io/flutter/run/OpenDevToolsAction.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
package io.flutter.run;
77

88
import com.intellij.ide.browsers.BrowserLauncher;
9+
import com.intellij.openapi.actionSystem.ActionUpdateThread;
910
import com.intellij.openapi.actionSystem.AnActionEvent;
1011
import com.intellij.openapi.diagnostic.Logger;
1112
import com.intellij.openapi.project.DumbAwareAction;
@@ -56,6 +57,11 @@ public void update(@NotNull final AnActionEvent e) {
5657
}
5758
}
5859

60+
@Override
61+
public @NotNull ActionUpdateThread getActionUpdateThread() {
62+
return ActionUpdateThread.BGT;
63+
}
64+
5965
@Override
6066
public void actionPerformed(@NotNull final AnActionEvent event) {
6167
FlutterInitializer.sendAnalyticsAction(this);

0 commit comments

Comments
 (0)