From 5d07ddb9b3f788146f74f87e70d3c6231c480304 Mon Sep 17 00:00:00 2001 From: Ilya Muradyan Date: Fri, 19 Apr 2024 15:37:12 +0300 Subject: [PATCH] PY-72101: Do scrolling inside WriteAction as long as some components require it GitOrigin-RevId: afb93cc8148154e9d9163ce5a9d71af41cecedaa --- .../plugins/notebooks/visualization/ui/DecoratedEditor.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/notebooks/visualization/src/org/jetbrains/plugins/notebooks/visualization/ui/DecoratedEditor.kt b/notebooks/visualization/src/org/jetbrains/plugins/notebooks/visualization/ui/DecoratedEditor.kt index 116f08ba1ee4..0027723bf5e3 100644 --- a/notebooks/visualization/src/org/jetbrains/plugins/notebooks/visualization/ui/DecoratedEditor.kt +++ b/notebooks/visualization/src/org/jetbrains/plugins/notebooks/visualization/ui/DecoratedEditor.kt @@ -1,6 +1,6 @@ package org.jetbrains.plugins.notebooks.visualization.ui -import com.intellij.openapi.application.ReadAction +import com.intellij.openapi.application.WriteAction import com.intellij.openapi.editor.Editor import com.intellij.openapi.editor.ex.EditorEx import com.intellij.openapi.editor.ex.util.EditorScrollingPositionKeeper @@ -135,7 +135,7 @@ fun decorateTextEditor(textEditor: TextEditor): TextEditor { } internal fun keepScrollingPositionWhile(editor: Editor, task: Runnable) { - ReadAction.run { + WriteAction.run { EditorScrollingPositionKeeper(editor).use { keeper -> keeper.savePosition() task.run()