From ecdba4ae01b533bffe31ab1ecf68da95fd2816d4 Mon Sep 17 00:00:00 2001 From: alemi Date: Wed, 2 Oct 2024 02:35:33 +0200 Subject: [PATCH] fix: run actions on EDT thread no clue what that is but intellij seems to want it --- .../mp/code/intellij/actions/buffer/BufferAttachAction.java | 6 ++++++ .../mp/code/intellij/actions/buffer/BufferCreateAction.java | 6 ++++++ .../mp/code/intellij/actions/buffer/BufferDeleteAction.java | 6 ++++++ .../mp/code/intellij/actions/buffer/BufferDetachAction.java | 6 ++++++ .../mp/code/intellij/actions/buffer/BufferShareAction.java | 6 ++++++ .../mp/code/intellij/actions/buffer/BufferSyncAction.java | 6 ++++++ .../intellij/actions/workspace/WorkspaceCreateAction.java | 6 ++++++ .../intellij/actions/workspace/WorkspaceDeleteAction.java | 6 ++++++ .../intellij/actions/workspace/WorkspaceInviteAction.java | 6 ++++++ 9 files changed, 54 insertions(+) diff --git a/src/main/java/mp/code/intellij/actions/buffer/BufferAttachAction.java b/src/main/java/mp/code/intellij/actions/buffer/BufferAttachAction.java index c915d85..33878d9 100644 --- a/src/main/java/mp/code/intellij/actions/buffer/BufferAttachAction.java +++ b/src/main/java/mp/code/intellij/actions/buffer/BufferAttachAction.java @@ -1,5 +1,6 @@ package mp.code.intellij.actions.buffer; +import com.intellij.openapi.actionSystem.ActionUpdateThread; import com.intellij.openapi.actionSystem.AnAction; import com.intellij.openapi.actionSystem.AnActionEvent; import com.intellij.openapi.application.ApplicationManager; @@ -101,4 +102,9 @@ public class BufferAttachAction extends AnAction { public void update(@NotNull AnActionEvent e) { e.getPresentation().setEnabled(CodeMP.isInWorkspace()); } + + @Override + public @NotNull ActionUpdateThread getActionUpdateThread() { + return ActionUpdateThread.EDT; + } } diff --git a/src/main/java/mp/code/intellij/actions/buffer/BufferCreateAction.java b/src/main/java/mp/code/intellij/actions/buffer/BufferCreateAction.java index a79938e..db7c6d8 100644 --- a/src/main/java/mp/code/intellij/actions/buffer/BufferCreateAction.java +++ b/src/main/java/mp/code/intellij/actions/buffer/BufferCreateAction.java @@ -1,5 +1,6 @@ package mp.code.intellij.actions.buffer; +import com.intellij.openapi.actionSystem.ActionUpdateThread; import com.intellij.openapi.actionSystem.AnAction; import com.intellij.openapi.actionSystem.AnActionEvent; import com.intellij.openapi.ui.Messages; @@ -27,4 +28,9 @@ public class BufferCreateAction extends AnAction { public void update(@NotNull AnActionEvent e) { e.getPresentation().setEnabled(CodeMP.isInWorkspace()); } + + @Override + public @NotNull ActionUpdateThread getActionUpdateThread() { + return ActionUpdateThread.EDT; + } } diff --git a/src/main/java/mp/code/intellij/actions/buffer/BufferDeleteAction.java b/src/main/java/mp/code/intellij/actions/buffer/BufferDeleteAction.java index b2a90af..bacc510 100644 --- a/src/main/java/mp/code/intellij/actions/buffer/BufferDeleteAction.java +++ b/src/main/java/mp/code/intellij/actions/buffer/BufferDeleteAction.java @@ -1,5 +1,6 @@ package mp.code.intellij.actions.buffer; +import com.intellij.openapi.actionSystem.ActionUpdateThread; import com.intellij.openapi.actionSystem.AnAction; import com.intellij.openapi.actionSystem.AnActionEvent; import com.intellij.openapi.ui.Messages; @@ -27,4 +28,9 @@ public class BufferDeleteAction extends AnAction { public void update(@NotNull AnActionEvent e) { e.getPresentation().setEnabled(CodeMP.isInWorkspace()); } + + @Override + public @NotNull ActionUpdateThread getActionUpdateThread() { + return ActionUpdateThread.EDT; + } } diff --git a/src/main/java/mp/code/intellij/actions/buffer/BufferDetachAction.java b/src/main/java/mp/code/intellij/actions/buffer/BufferDetachAction.java index 16d9c6b..6ce5f33 100644 --- a/src/main/java/mp/code/intellij/actions/buffer/BufferDetachAction.java +++ b/src/main/java/mp/code/intellij/actions/buffer/BufferDetachAction.java @@ -1,5 +1,6 @@ package mp.code.intellij.actions.buffer; +import com.intellij.openapi.actionSystem.ActionUpdateThread; import com.intellij.openapi.actionSystem.AnAction; import com.intellij.openapi.actionSystem.AnActionEvent; import com.intellij.openapi.ui.Messages; @@ -46,4 +47,9 @@ public class BufferDetachAction extends AnAction { public void update(@NotNull AnActionEvent e) { e.getPresentation().setEnabled(CodeMP.isInWorkspace()); } + + @Override + public @NotNull ActionUpdateThread getActionUpdateThread() { + return ActionUpdateThread.EDT; + } } diff --git a/src/main/java/mp/code/intellij/actions/buffer/BufferShareAction.java b/src/main/java/mp/code/intellij/actions/buffer/BufferShareAction.java index 77ebc16..c61f047 100644 --- a/src/main/java/mp/code/intellij/actions/buffer/BufferShareAction.java +++ b/src/main/java/mp/code/intellij/actions/buffer/BufferShareAction.java @@ -1,5 +1,6 @@ package mp.code.intellij.actions.buffer; +import com.intellij.openapi.actionSystem.ActionUpdateThread; import com.intellij.openapi.actionSystem.AnAction; import com.intellij.openapi.actionSystem.AnActionEvent; import com.intellij.openapi.application.ApplicationManager; @@ -76,4 +77,9 @@ public class BufferShareAction extends AnAction { public void update(@NotNull AnActionEvent e) { e.getPresentation().setEnabled(CodeMP.isInWorkspace()); } + + @Override + public @NotNull ActionUpdateThread getActionUpdateThread() { + return ActionUpdateThread.EDT; + } } diff --git a/src/main/java/mp/code/intellij/actions/buffer/BufferSyncAction.java b/src/main/java/mp/code/intellij/actions/buffer/BufferSyncAction.java index 432dc39..fecf544 100644 --- a/src/main/java/mp/code/intellij/actions/buffer/BufferSyncAction.java +++ b/src/main/java/mp/code/intellij/actions/buffer/BufferSyncAction.java @@ -1,5 +1,6 @@ package mp.code.intellij.actions.buffer; +import com.intellij.openapi.actionSystem.ActionUpdateThread; import com.intellij.openapi.actionSystem.AnAction; import com.intellij.openapi.actionSystem.AnActionEvent; import com.intellij.openapi.application.ApplicationManager; @@ -67,4 +68,9 @@ public class BufferSyncAction extends AnAction { public void update(@NotNull AnActionEvent e) { e.getPresentation().setEnabled(CodeMP.isInWorkspace()); } + + @Override + public @NotNull ActionUpdateThread getActionUpdateThread() { + return ActionUpdateThread.EDT; + } } diff --git a/src/main/java/mp/code/intellij/actions/workspace/WorkspaceCreateAction.java b/src/main/java/mp/code/intellij/actions/workspace/WorkspaceCreateAction.java index 8463d95..c7c51ff 100644 --- a/src/main/java/mp/code/intellij/actions/workspace/WorkspaceCreateAction.java +++ b/src/main/java/mp/code/intellij/actions/workspace/WorkspaceCreateAction.java @@ -1,5 +1,6 @@ package mp.code.intellij.actions.workspace; +import com.intellij.openapi.actionSystem.ActionUpdateThread; import com.intellij.openapi.actionSystem.AnAction; import com.intellij.openapi.actionSystem.AnActionEvent; import com.intellij.openapi.ui.Messages; @@ -32,4 +33,9 @@ public class WorkspaceCreateAction extends AnAction { public void update(@NotNull AnActionEvent e) { e.getPresentation().setEnabled(CodeMP.isConnected()); } + + @Override + public @NotNull ActionUpdateThread getActionUpdateThread() { + return ActionUpdateThread.EDT; + } } diff --git a/src/main/java/mp/code/intellij/actions/workspace/WorkspaceDeleteAction.java b/src/main/java/mp/code/intellij/actions/workspace/WorkspaceDeleteAction.java index 3de5f0d..d54fac9 100644 --- a/src/main/java/mp/code/intellij/actions/workspace/WorkspaceDeleteAction.java +++ b/src/main/java/mp/code/intellij/actions/workspace/WorkspaceDeleteAction.java @@ -1,5 +1,6 @@ package mp.code.intellij.actions.workspace; +import com.intellij.openapi.actionSystem.ActionUpdateThread; import com.intellij.openapi.actionSystem.AnAction; import com.intellij.openapi.actionSystem.AnActionEvent; import com.intellij.openapi.ui.Messages; @@ -36,4 +37,9 @@ public class WorkspaceDeleteAction extends AnAction { public void update(@NotNull AnActionEvent e) { e.getPresentation().setEnabled(CodeMP.isConnected()); } + + @Override + public @NotNull ActionUpdateThread getActionUpdateThread() { + return ActionUpdateThread.EDT; + } } diff --git a/src/main/java/mp/code/intellij/actions/workspace/WorkspaceInviteAction.java b/src/main/java/mp/code/intellij/actions/workspace/WorkspaceInviteAction.java index 60a180b..fa4029f 100644 --- a/src/main/java/mp/code/intellij/actions/workspace/WorkspaceInviteAction.java +++ b/src/main/java/mp/code/intellij/actions/workspace/WorkspaceInviteAction.java @@ -1,5 +1,6 @@ package mp.code.intellij.actions.workspace; +import com.intellij.openapi.actionSystem.ActionUpdateThread; import com.intellij.openapi.actionSystem.AnAction; import com.intellij.openapi.actionSystem.AnActionEvent; import com.intellij.openapi.ui.Messages; @@ -52,4 +53,9 @@ public class WorkspaceInviteAction extends AnAction { public void update(@NotNull AnActionEvent e) { e.getPresentation().setEnabled(CodeMP.isConnected()); } + + @Override + public @NotNull ActionUpdateThread getActionUpdateThread() { + return ActionUpdateThread.EDT; + } }