diff --git a/src/main/kotlin/io/kotest/plugin/intellij/toolwindow/toolbar.kt b/src/main/kotlin/io/kotest/plugin/intellij/toolwindow/toolbar.kt
index b687033..b700a02 100644
--- a/src/main/kotlin/io/kotest/plugin/intellij/toolwindow/toolbar.kt
+++ b/src/main/kotlin/io/kotest/plugin/intellij/toolwindow/toolbar.kt
@@ -3,6 +3,7 @@ package io.kotest.plugin.intellij.toolwindow
import com.intellij.icons.AllIcons
import com.intellij.openapi.actionSystem.ActionManager
import com.intellij.openapi.actionSystem.ActionPlaces
+import com.intellij.openapi.actionSystem.ActionUpdateThread
import com.intellij.openapi.actionSystem.AnAction
import com.intellij.openapi.actionSystem.AnActionEvent
import com.intellij.openapi.actionSystem.DefaultActionGroup
@@ -53,6 +54,8 @@ class ExpandAllAction(private val tree: TestFileTree) : AnAction("Expand All", n
class FilterCallbacksAction(private val tree: TestFileTree) :
ToggleAction("Filter Vallbacks", null, AllIcons.Nodes.Controller) {
+ override fun getActionUpdateThread() = ActionUpdateThread.EDT
+
override fun isSelected(e: AnActionEvent): Boolean {
return TestExplorerState.showCallbacks
}
@@ -66,6 +69,8 @@ class FilterCallbacksAction(private val tree: TestFileTree) :
class FilterModulesAction(private val tree: TestFileTree) :
ToggleAction("Filter Modules", null, AllIcons.Nodes.ModuleGroup) {
+ override fun getActionUpdateThread() = ActionUpdateThread.EDT
+
override fun isSelected(e: AnActionEvent): Boolean {
return TestExplorerState.showModules
}
@@ -77,6 +82,7 @@ class FilterModulesAction(private val tree: TestFileTree) :
}
class FilterTagsAction(private val tree: TestFileTree) : ToggleAction("Filter Tags", null, AllIcons.Nodes.Tag) {
+ override fun getActionUpdateThread() = ActionUpdateThread.EDT
override fun isSelected(e: AnActionEvent): Boolean {
return TestExplorerState.showTags
@@ -89,6 +95,7 @@ class FilterTagsAction(private val tree: TestFileTree) : ToggleAction("Filter Ta
}
class FilterIncludesAction(private val tree: TestFileTree) : ToggleAction("Filter Includes", null, AllIcons.Nodes.Tag) {
+ override fun getActionUpdateThread() = ActionUpdateThread.EDT
override fun isSelected(e: AnActionEvent): Boolean {
return TestExplorerState.showIncludes
@@ -105,6 +112,7 @@ class NavigateToNodeAction : ToggleAction(
null,
AllIcons.General.AutoscrollToSource
) {
+ override fun getActionUpdateThread() = ActionUpdateThread.EDT
override fun isSelected(e: AnActionEvent): Boolean {
return TestExplorerState.autoscrollToSource
diff --git a/src/main/resources/META-INF/plugin.xml b/src/main/resources/META-INF/plugin.xml
index ef2d22a..32350cc 100644
--- a/src/main/resources/META-INF/plugin.xml
+++ b/src/main/resources/META-INF/plugin.xml
@@ -12,7 +12,7 @@
1.0.0
-
+
org.jetbrains.kotlin
com.intellij.modules.java