From 7fe9d916d9a43d1b0c237eb9964d93c12638de8d Mon Sep 17 00:00:00 2001 From: Vladimir Krivosheev Date: Thu, 4 Jan 2024 07:37:16 +0100 Subject: [PATCH] fix: D2Viewer must implement DumbAware Close https://github.com/develar/d2-intellij-plugin/issues/2 --- src/main/kotlin/org/jetbrains/plugins/d2/editor/D2Viewer.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/org/jetbrains/plugins/d2/editor/D2Viewer.kt b/src/main/kotlin/org/jetbrains/plugins/d2/editor/D2Viewer.kt index 8a9ab54..e0d7b07 100644 --- a/src/main/kotlin/org/jetbrains/plugins/d2/editor/D2Viewer.kt +++ b/src/main/kotlin/org/jetbrains/plugins/d2/editor/D2Viewer.kt @@ -11,6 +11,7 @@ import com.intellij.openapi.fileEditor.FileEditor import com.intellij.openapi.fileEditor.FileEditorLocation import com.intellij.openapi.fileEditor.FileEditorState import com.intellij.openapi.fileEditor.FileEditorStateLevel +import com.intellij.openapi.project.DumbAware import com.intellij.openapi.project.Project import com.intellij.openapi.util.Disposer import com.intellij.openapi.util.UserDataHolderBase @@ -64,7 +65,7 @@ internal data class D2FileEditorState(@JvmField var theme: D2Theme?, @JvmField v internal class D2Viewer( val project: Project, private val file: VirtualFile -) : UserDataHolderBase(), FileEditor { +) : UserDataHolderBase(), FileEditor, DumbAware { private val dispatcher = EventDispatcher.create(PropertyChangeListener::class.java) val renderManager: RenderManager