From bdec423a6f7ab9536be0b5639740539ba426c2e4 Mon Sep 17 00:00:00 2001 From: Leo Date: Thu, 31 Oct 2024 20:12:00 +0100 Subject: [PATCH] still no fix --- src/ui/elements.rs | 4 ++-- src/utils.rs | 5 ++--- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/ui/elements.rs b/src/ui/elements.rs index 11af85c..911fce1 100644 --- a/src/ui/elements.rs +++ b/src/ui/elements.rs @@ -207,9 +207,9 @@ element! { let mut v: String = " ".repeat((self.width / 2) - self.children.len()); for (i, _) in (&self.children).into_iter().enumerate() { if i == self.child { - v += self.style.write_selected("•").as_str() + v += self.style.write_selected("*").as_str() } else { - v += self.style.write("•").as_str() + v += self.style.write("*").as_str() } } format!("{}\n{}", v, frame.join("\n")) diff --git a/src/utils.rs b/src/utils.rs index a2161b4..c40f70d 100644 --- a/src/utils.rs +++ b/src/utils.rs @@ -26,10 +26,9 @@ pub fn compress_string(input: &str, re: &Regex) -> (String, HashMap()) { + if let Some(loc) = re.find(&input[i..]) { if loc.start() == 0 { - let ansi_seq = &(input_chars[i..i + loc.end()]).iter().collect::(); - // let ansi_seq = &input[i..i + loc.end()]; + let ansi_seq = &input[i..i + loc.end()]; matches_map.insert(res.len(), ansi_seq.to_string()); i += ansi_seq.chars().count(); } else {