Better printing

This commit is contained in:
Lennard Kittner
2025-03-19 23:53:13 +01:00
parent ff47d7e72d
commit 2e8c6ac5dc

View File

@@ -28,11 +28,11 @@ impl Display for DeviceState {
write!( write!(
f, f,
" "
Battery level: {}% Battery level: {}
Carging status: {} Carging status: {}
Muted: {} Muted: {}
Mic connected: {} Mic connected: {}
Automatic shutdown after: {}min Automatic shutdown after: {}
Pairing info: {} Pairing info: {}
Product color: {} Product color: {}
Side tone on: {} Side tone on: {}
@@ -41,13 +41,13 @@ impl Display for DeviceState {
Connected: {} Connected: {}
", ",
self.battery_level self.battery_level
.map_or(unknown.clone(), |l| l.to_string()), .map_or(unknown.clone(), |l| format!("{l}%")),
self.charging.map_or(unknown.clone(), |c| c.to_string()), self.charging.map_or(unknown.clone(), |c| c.to_string()),
self.muted.map_or(unknown.clone(), |m| m.to_string()), self.muted.map_or(unknown.clone(), |m| m.to_string()),
self.mic_connected self.mic_connected
.map_or(unknown.clone(), |m| m.to_string()), .map_or(unknown.clone(), |m| m.to_string()),
self.automatic_shutdown_after self.automatic_shutdown_after
.map_or(unknown.clone(), |a| (a.as_secs() / 60).to_string()), .map_or(unknown.clone(), |a| format!("{} min", (a.as_secs() / 60))),
self.pairing_info.map_or(unknown.clone(), |p| p.to_string()), self.pairing_info.map_or(unknown.clone(), |p| p.to_string()),
self.product_color self.product_color
.map_or(unknown.clone(), |c| c.to_string()), .map_or(unknown.clone(), |c| c.to_string()),
@@ -261,7 +261,6 @@ pub trait Device {
let mut responded = false; let mut responded = false;
for packet in packets { for packet in packets {
self.get_device_state().connected = None;
self.get_device_state().hid_device.write(&packet)?; self.get_device_state().hid_device.write(&packet)?;
if let Some(event) = self.wait_for_updates(Duration::from_secs(1)) { if let Some(event) = self.wait_for_updates(Duration::from_secs(1)) {
self.get_device_state().update_self_with_event(&event); self.get_device_state().update_self_with_event(&event);