mirror of
https://gitlab.com/gabmus/envision.git
synced 2025-07-19 15:31:41 +00:00
fix: filter without overwriting original
This commit is contained in:
parent
c32e8a4c19
commit
eccb5abb48
1 changed files with 6 additions and 6 deletions
|
@ -146,15 +146,15 @@ impl SimpleComponent for DebugView {
|
||||||
.unwrap_or(&LogLevel::Debug)
|
.unwrap_or(&LogLevel::Debug)
|
||||||
.clone();
|
.clone();
|
||||||
println!("log level: {}", log_level.to_string());
|
println!("log level: {}", log_level.to_string());
|
||||||
if searchbar.is_search_mode() && !search_text.is_empty() {
|
let log = match searchbar.is_search_mode() && !search_text.is_empty() {
|
||||||
self.log = self
|
true => self.log
|
||||||
.log
|
|
||||||
.iter()
|
.iter()
|
||||||
.filter(|row| row.to_lowercase().contains(&search_text))
|
.filter(|row| row.to_lowercase().contains(&search_text))
|
||||||
.map(|s| s.to_string())
|
.map(|s| s.to_string())
|
||||||
.collect::<Vec<String>>();
|
.collect::<Vec<String>>().concat(),
|
||||||
}
|
false => self.log.concat(),
|
||||||
self.textbuf.set_text(&self.log.concat());
|
};
|
||||||
|
self.textbuf.set_text(&log);
|
||||||
let textbuf = self.textbuf.clone();
|
let textbuf = self.textbuf.clone();
|
||||||
let textview = self.textview.as_ref().unwrap().clone();
|
let textview = self.textview.as_ref().unwrap().clone();
|
||||||
gtk::glib::idle_add_local_once(move || {
|
gtk::glib::idle_add_local_once(move || {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue