mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-16 14:23:28 +07:00
GTW-7226 don't update code vision on document changes in thin client
GitOrigin-RevId: 97ea037c99afc5d4e4a59367d552b65d671e667f
This commit is contained in:
committed by
intellij-monorepo-bot
parent
caf478ceb1
commit
20d3f729e8
@@ -386,11 +386,9 @@ open class CodeVisionHost(val project: Project) {
|
||||
}
|
||||
})
|
||||
|
||||
editor.document.addDocumentListener(object : DocumentListener {
|
||||
override fun documentChanged(event: DocumentEvent) {
|
||||
pokeEditor()
|
||||
}
|
||||
}, editorLifetime.createNestedDisposable())
|
||||
subscribeForDocumentChanges(editor, editorLifetime) {
|
||||
pokeEditor()
|
||||
}
|
||||
|
||||
editorLifetime.onTermination {
|
||||
editor.project?.service<CodeVisionGrave>()?.bury(editor, context.getValidPairResult())
|
||||
@@ -398,6 +396,14 @@ open class CodeVisionHost(val project: Project) {
|
||||
}
|
||||
}
|
||||
|
||||
protected open fun subscribeForDocumentChanges(editor: Editor, editorLifetime: Lifetime, onDocumentChanged: () -> Unit) {
|
||||
editor.document.addDocumentListener(object : DocumentListener {
|
||||
override fun documentChanged(event: DocumentEvent) {
|
||||
onDocumentChanged()
|
||||
}
|
||||
}, editorLifetime.createNestedDisposable())
|
||||
}
|
||||
|
||||
private fun calculateFrontendLenses(calcLifetime: Lifetime,
|
||||
editor: Editor,
|
||||
groupsToRecalculate: Collection<String> = emptyList(),
|
||||
|
||||
Reference in New Issue
Block a user