[command-completion] IDEA-375958 Command completion: preview highlighting of reformat code is confusing when action is applied in the import section

GitOrigin-RevId: 82daf3454b8f21bb6f7cf2e878e53ed10595cc6a
This commit is contained in:
Mikhail Pyltsin
2025-07-28 17:12:09 +00:00
committed by intellij-monorepo-bot
parent a7878d49e9
commit 1051cd29ca
@@ -23,7 +23,6 @@ import com.intellij.openapi.editor.Editor
import com.intellij.openapi.editor.Inlay
import com.intellij.openapi.editor.InlayModel
import com.intellij.openapi.editor.colors.CodeInsightColors
import com.intellij.openapi.editor.colors.EditorColors
import com.intellij.openapi.editor.impl.EditorHighlightingPredicate
import com.intellij.openapi.editor.impl.EditorImpl
import com.intellij.openapi.editor.markup.HighlighterLayer
@@ -325,10 +324,8 @@ private class CommandCompletionHighlightingListener(
lookup.lookupOriginalStart)
val highlightInfo = element.highlighting ?: return
val rangeHighlighters = mutableListOf<RangeHighlighter>()
val endOffset = min(highlightInfo.range.endOffset, startOffset)
if (highlightInfo.range.startOffset <= min(highlightInfo.range.endOffset, startOffset)) {
highlightManager.addRangeHighlight(editor, highlightInfo.range.startOffset, endOffset, EditorColors.SEARCH_RESULT_ATTRIBUTES, false, rangeHighlighters)
highlightManager.addRangeHighlight(editor, highlightInfo.range.startOffset, endOffset, highlightInfo.attributesKey, false, rangeHighlighters)
highlightManager.addRangeHighlight(editor, highlightInfo.range.startOffset, highlightInfo.range.endOffset, highlightInfo.attributesKey, false, rangeHighlighters)
}
if (rangeHighlighters.isNotEmpty()) {
lookup.putUserData(LOOKUP_HIGHLIGHTING, rangeHighlighters)