зеркало из
https://github.com/glebtv/tui-textarea.git
synced 2026-09-08 00:15:50 +03:00
fix search text highlight on zero width match
Этот коммит содержится в:
@@ -1008,10 +1008,12 @@ impl<'a> TextArea<'a> {
|
|||||||
#[cfg(feature = "search")]
|
#[cfg(feature = "search")]
|
||||||
if let Some(pat) = &self.search_pat {
|
if let Some(pat) = &self.search_pat {
|
||||||
for m in pat.find_iter(line) {
|
for m in pat.find_iter(line) {
|
||||||
|
if m.start() != m.end() {
|
||||||
boundaries.push((Boundary::Search(self.search_style), m.start()));
|
boundaries.push((Boundary::Search(self.search_style), m.start()));
|
||||||
boundaries.push((Boundary::End, m.end()));
|
boundaries.push((Boundary::End, m.end()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if boundaries.is_empty() {
|
if boundaries.is_empty() {
|
||||||
spans.push(Span::raw(self.replace_tabs(line)));
|
spans.push(Span::raw(self.replace_tabs(line)));
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user