From 33e6a4b7ade79c399db91d6ca621ef410ee7a604 Mon Sep 17 00:00:00 2001 From: Akash Yadav Date: Mon, 16 Oct 2023 22:17:51 +0530 Subject: [PATCH] fix: do not unnecessarily initialize TsScopedVariables to avoid querying the whole tree --- .../java/io/github/rosemoe/sora/editor/ts/TsAnalyzeManager.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/editor-treesitter/src/main/java/io/github/rosemoe/sora/editor/ts/TsAnalyzeManager.kt b/editor-treesitter/src/main/java/io/github/rosemoe/sora/editor/ts/TsAnalyzeManager.kt index 373a18dea..c4df427f1 100644 --- a/editor-treesitter/src/main/java/io/github/rosemoe/sora/editor/ts/TsAnalyzeManager.kt +++ b/editor-treesitter/src/main/java/io/github/rosemoe/sora/editor/ts/TsAnalyzeManager.kt @@ -190,11 +190,11 @@ open class TsAnalyzeManager(val languageSpec: TsLanguageSpec, var theme: TsTheme } fun updateStyles() { - val scopedVariables = TsScopedVariables(tree!!, localText, languageSpec) if (thread != this || !messageQueue.isEmpty()) { return } - + + val scopedVariables = TsScopedVariables(tree!!, localText, languageSpec) val oldTree = (styles.spans as LineSpansGenerator?)?.tree val copied = tree!!.copy() styles.spans = LineSpansGenerator(