Fix systray formatting
Some checks failed
Build Project / Build Linux (push) Failing after 1m11s

This commit is contained in:
jmb05
2026-11-03 01:14:50 +01:00
parent f88f3ba30d
commit 5ffed55e37

View File

@@ -10,31 +10,28 @@ pub fn _build() -> gtk::Box {
let host = TrayHost::new();
if let Ok(mut host) = host {
glib::timeout_add_local(
Duration::from_millis(1_000),
move || {
for event in host.poll().unwrap() {
match event {
TrayEvent::ItemAdded(id) | TrayEvent::ItemChanged(id) => {
if let Some(item) = host.items().get(&id) {
println!("tray: {} — {}", item.title, item.status);
println!(" category: {}", item.category);
println!(" has menu: {}", item.has_menu());
}
glib::timeout_add_local(Duration::from_millis(1_000), move || {
for event in host.poll().unwrap() {
match event {
TrayEvent::ItemAdded(id) | TrayEvent::ItemChanged(id) => {
if let Some(item) = host.items().get(&id) {
println!("tray: {} — {}", item.title, item.status);
println!(" category: {}", item.category);
println!(" has menu: {}", item.has_menu());
}
TrayEvent::ItemRemoved(id) => {
println!("item gone: {id}");
}
TrayEvent::HostShutdown => break,
_ => {}
}
TrayEvent::ItemRemoved(id) => {
println!("item gone: {id}");
}
TrayEvent::HostShutdown => break,
_ => {}
}
ControlFlow::Continue
}
);
ControlFlow::Continue
});
} else {
error!(&LOGGER, "Couldn't get SystemTray");
}
systray
}
}