diff --git a/src/main.rs b/src/main.rs index 8944445..3501cb2 100644 --- a/src/main.rs +++ b/src/main.rs @@ -28,15 +28,13 @@ fn main() -> ExitCode { pm.init_plugins(); - let mut buf = String::new(); + // TODO: Sort them from a config or something loop { - buf.clear(); - let values = pm.poll_plugins(); - for (_plug_name, val) in values { - buf.push_str(val.as_str()); - } - let _ = disp.write_display_name(&buf); + let vals: Vec = pm.poll_plugins().into_iter().map(|f| f.1).collect(); + + + let _ = disp.write_display_name(&vals.join(" | ")); std::thread::sleep(Duration::from_millis(250)); } }