Подсветка фильтра не пропадает на строке под курсором
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user