mirror of
https://github.com/Xithrius/twitch-tui.git
synced 2024-10-04 09:07:33 +03:00
Corrected general highlighting indices
This commit is contained in:
parent
533b4496fe
commit
7f8d58d322
1
Cargo.lock
generated
1
Cargo.lock
generated
@ -1538,6 +1538,7 @@ dependencies = [
|
||||
"bitflags",
|
||||
"cassowary",
|
||||
"crossterm",
|
||||
"serde",
|
||||
"unicode-segmentation",
|
||||
"unicode-width",
|
||||
]
|
||||
|
@ -14,7 +14,7 @@ categories = ["command-line-utilities"]
|
||||
|
||||
[dependencies]
|
||||
crossterm = "0.26.1"
|
||||
tui = { package = "ratatui", version = "0.20.1", default-features = false, features = [ "crossterm" ] }
|
||||
tui = { package = "ratatui", version = "0.20.1", default-features = false, features = [ "crossterm", "serde" ] }
|
||||
tokio = { version = "1.24.1", features = [ "rt", "macros", "rt-multi-thread", "fs" ] }
|
||||
clap = { version = "4.1.6", features = [ "derive", "cargo" ] }
|
||||
serde = { version = "1.0.155", features = [ "derive" ] }
|
||||
|
@ -114,7 +114,7 @@ impl MessageData {
|
||||
.chars()
|
||||
.zip(*start_index..)
|
||||
.map(|(c, i)| {
|
||||
if search_highlight.binary_search(&i).is_ok() {
|
||||
if search_highlight.binary_search(&(i.saturating_sub(1))).is_ok() {
|
||||
Span::styled(c.to_string(), search_theme)
|
||||
} else if username_highlight.binary_search(&i).is_ok() {
|
||||
Span::styled(c.to_string(), username_theme)
|
||||
@ -148,7 +148,7 @@ impl MessageData {
|
||||
.map(|name| {
|
||||
self.payload
|
||||
.match_indices(name)
|
||||
.flat_map(move |(index, _)| index..(index + name.len()))
|
||||
.flat_map(move |(index, _)| index + 1..=(index + name.len()))
|
||||
.collect::<Vec<usize>>()
|
||||
})
|
||||
.unwrap_or_default();
|
||||
|
Loading…
Reference in New Issue
Block a user