fixed issue causing degraded to disable button

This commit is contained in:
Nickiel12 2024-06-03 11:10:28 -07:00
parent 8b397a9b05
commit c226d10d58

View file

@ -274,7 +274,13 @@ pub fn build_ui(app: &Application, config: Arc<RwLock<AppConfig>>, runtime: Hand
tracker_enable_toggle.set_label("Connect to Tracker Computer"); tracker_enable_toggle.set_label("Connect to Tracker Computer");
tracker_enable_toggle.set_active(false); tracker_enable_toggle.set_active(false);
tracker_enable_toggle.set_sensitive(true); tracker_enable_toggle.set_sensitive(true);
} else if reader.contains("Degraded") || reader.contains("Connecting") { } else if reader.contains("Degraded") {
tracker_status_label.set_css_classes(&["LoadingConnection"]);
tracker_enable_toggle.set_label("Disconnect Tracker Computer");
tracker_enable_toggle.set_active(true);
tracker_enable_toggle.set_sensitive(true);
} else if reader.contains("Connecting") {
tracker_status_label.set_css_classes(&["LoadingConnection"]); tracker_status_label.set_css_classes(&["LoadingConnection"]);
tracker_enable_toggle.set_label("Please Wait"); tracker_enable_toggle.set_label("Please Wait");
@ -354,7 +360,6 @@ fn draw_boxes(width: i32, height: i32, ctx: &Context, tracker_state: &Arc<Mutex<
#[cfg(feature = "tracker-state-debug")] #[cfg(feature = "tracker-state-debug")]
debug!("Getting tracker state for drawing boxes"); debug!("Getting tracker state for drawing boxes");
if let Ok(ts) = tracker_state.lock() { if let Ok(ts) = tracker_state.lock() {
println!("ts currently tracking: {}", ts.tracking_id);
let active = ts.tracking_id; let active = ts.tracking_id;
let highlighted_id = ts.highlighted_id.unwrap_or(0); let highlighted_id = ts.highlighted_id.unwrap_or(0);
for nb in ts.identity_boxes.iter() { for nb in ts.identity_boxes.iter() {