Подсветка фильтра не пропадает на строке под курсором

This commit is contained in:
2026-08-20 10:49:50 +03:00
parent cf0eb6dccd
commit 0480df7c0a
2 changed files with 14 additions and 2 deletions
+6 -2
View File
@@ -149,7 +149,11 @@ def clip(text: str, room: int) -> str:
def highlighted_content(text: str, query: str) -> Content:
"""Подсветить куски, из-за которых строка прошла фильтр: иначе непонятно, почему она тут."""
"""Подсветить куски, из-за которых строка прошла фильтр: иначе непонятно, почему она тут.
Стиль только начертанием, без цвета: фон строки под курсором — тот же $primary,
и цветная подсветка на нём сливалась с фоном, съедая совпавшие буквы.
"""
content = Content(text)
if not query:
return content
@@ -157,7 +161,7 @@ def highlighted_content(text: str, query: str) -> Content:
for word in query.lower().split():
start = low.find(word)
if start >= 0:
content = content.stylize("bold $primary", start, start + len(word))
content = content.stylize("bold underline", start, start + len(word))
return content