Skip to content

Commit 760796a

Browse files
authored
Use BGT to update UI for restart/reload (#6727)
Fixes #6711
1 parent 523b33f commit 760796a

File tree

2 files changed

+16
-4
lines changed

2 files changed

+16
-4
lines changed

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

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

8-
import com.intellij.openapi.actionSystem.AnAction;
9-
import com.intellij.openapi.actionSystem.AnActionEvent;
10-
import com.intellij.openapi.actionSystem.Presentation;
8+
import com.intellij.openapi.actionSystem.*;
119
import com.intellij.openapi.project.DumbAwareAction;
1210
import com.intellij.openapi.project.Project;
1311
import io.flutter.utils.FlutterModuleUtils;
@@ -40,6 +38,10 @@ public abstract class FlutterRetargetAppAction extends DumbAwareAction {
4038
myPlaces.addAll(Arrays.asList(places));
4139
}
4240

41+
public @NotNull ActionUpdateThread getActionUpdateThread() {
42+
return ActionUpdateThread.BGT;
43+
}
44+
4345
@Override
4446
public void actionPerformed(AnActionEvent e) {
4547
final AnAction action = getAction(e.getProject());

tool/plugin/lib/edit.dart

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,17 @@ List<EditCommand> editCommands = [
8787
),
8888
Subst(
8989
path:
90-
'flutter-idea/src/io/flutter/actions/DeviceSelectorRefresherAction.java',
90+
'flutter-idea/src/io/flutter/actions/DeviceSelectorRefresherAction.java',
91+
initial: '''
92+
public @NotNull ActionUpdateThread getActionUpdateThread() {
93+
return ActionUpdateThread.BGT;
94+
}
95+
''',
96+
replacement: '',
97+
version: '2022.1',
98+
),
99+
Subst(
100+
path: 'flutter-idea/src/io/flutter/actions/FlutterRetargetAppAction.java',
91101
initial: '''
92102
public @NotNull ActionUpdateThread getActionUpdateThread() {
93103
return ActionUpdateThread.BGT;

0 commit comments

Comments
 (0)