Skip to content

Commit 1cba2fa

Browse files
Use: EDT for action
1 parent b134fa4 commit 1cba2fa

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

src/main/kotlin/com/github/phanthaiduong22/trailingspaces/actions/DeleteTrailingSpacesAction.kt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import com.github.phanthaiduong22.trailingspaces.config.PluginConfig
44
import com.intellij.openapi.actionSystem.AnAction
55
import com.intellij.openapi.actionSystem.AnActionEvent
66
import com.intellij.openapi.actionSystem.CommonDataKeys
7+
import com.intellij.openapi.actionSystem.ActionUpdateThread
78
import com.intellij.openapi.application.WriteAction
89
import com.intellij.openapi.command.CommandProcessor
910
import com.intellij.openapi.diagnostic.thisLogger
@@ -17,6 +18,10 @@ class DeleteTrailingSpacesAction : AnAction() {
1718

1819
private val trailingSpacePattern = Pattern.compile(PluginConfig.TRAILING_SPACE_PATTERN, PluginConfig.PATTERN_FLAGS)
1920

21+
override fun getActionUpdateThread(): ActionUpdateThread {
22+
return ActionUpdateThread.EDT
23+
}
24+
2025
override fun actionPerformed(e: AnActionEvent) {
2126
val editor = e.getData(CommonDataKeys.EDITOR) ?: return
2227
val project = e.project ?: return

src/main/kotlin/com/github/phanthaiduong22/trailingspaces/actions/ToggleTrailingSpacesAction.kt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,18 @@ import com.github.phanthaiduong22.trailingspaces.settings.TrailingSpacesSettings
44
import com.intellij.openapi.actionSystem.AnAction
55
import com.intellij.openapi.actionSystem.AnActionEvent
66
import com.intellij.openapi.actionSystem.CommonDataKeys
7+
import com.intellij.openapi.actionSystem.ActionUpdateThread
78
import com.intellij.openapi.diagnostic.thisLogger
89
import com.intellij.openapi.editor.EditorFactory
910
import com.intellij.openapi.fileEditor.FileEditorManager
1011
import com.intellij.openapi.fileEditor.TextEditor
1112

1213
class ToggleTrailingSpacesAction : AnAction() {
1314

15+
override fun getActionUpdateThread(): ActionUpdateThread {
16+
return ActionUpdateThread.EDT
17+
}
18+
1419
override fun actionPerformed(e: AnActionEvent) {
1520
val project = e.project ?: return
1621
val settings = TrailingSpacesSettings.getInstance()

0 commit comments

Comments
 (0)