From aca0fbb1e3f2d130ccda01beda63cfe56475007e Mon Sep 17 00:00:00 2001 From: hstyi Date: Fri, 18 Jul 2025 10:12:12 +0800 Subject: [PATCH] chore: disable keyword highlighting when AlternateScreenBuffer --- .../app/termora/highlight/KeywordHighlightPaintListener.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/app/termora/highlight/KeywordHighlightPaintListener.kt b/src/main/kotlin/app/termora/highlight/KeywordHighlightPaintListener.kt index 55ac3ce..cbe9d9d 100644 --- a/src/main/kotlin/app/termora/highlight/KeywordHighlightPaintListener.kt +++ b/src/main/kotlin/app/termora/highlight/KeywordHighlightPaintListener.kt @@ -81,6 +81,11 @@ class KeywordHighlightPaintListener private constructor() : TerminalPaintListene terminal: Terminal ) { + // 如果是全屏模式,那么不激活关键词高亮 + if (terminal.getTerminalModel().isAlternateScreenBuffer()) { + return + } + if (isFirst.get()) { if (isFirst.compareAndSet(true, false)) { // 立即刷新 @@ -89,7 +94,7 @@ class KeywordHighlightPaintListener private constructor() : TerminalPaintListene } for (highlight in keywordHighlights) { - if (!highlight.enabled) { + if (highlight.enabled.not()) { continue }