← Commit history

Delete rust/crates/kicad-platform/examples/linux_probe.rs

Colby Knox ·51b39e193e ·8d ago ·parent bcea2cb
1 file changed −17
rust/crates/kicad-platform/examples/linux_probe.rsdeleted−17
@@ -1,17 +0,0 @@-//! Developer probe (Linux): time the window layer against a live desktop.-//! cargo run -p kicad-platform --example linux_probe -- <list|children|menu|click> [hwnd] [label]-fn main() {-    let a: Vec<String> = std::env::args().collect();-    let p = kicad_platform::native();-    let h: u64 = a.get(2).and_then(|s| s.parse().ok()).unwrap_or(0);-    let t = std::time::Instant::now();-    match a.get(1).map(String::as_str).unwrap_or("list") {-        "list" => for w in p.list_windows().unwrap() { println!("{} {:?} {} pid={} owner={} {:?}", w.hwnd, w.title, w.class_name, w.pid, w.owner, w.rect) },-        "children" => for c in p.child_windows(h).unwrap() { println!("{} {} {:?}", c.hwnd, c.class_name, c.title) },-        "menu" => { let m = p.menu_tree(h).unwrap(); println!("{} items; first: {:?}", m.len(), m.iter().take(5).map(|i| (i.path.join(" > "), i.accel.clone())).collect::<Vec<_>>()) }-        "click" => println!("{:?}", p.click_button(h, &[a.get(3).map(String::as_str).unwrap_or("cancel")])),-        "key" => println!("{:?}", p.post_key(h, a.get(3).and_then(|s| u16::from_str_radix(s.trim_start_matches("0x"), 16).ok()).unwrap_or(0x0D), None)),-        other => eprintln!("unknown {other}"),-    }-    eprintln!("took {:?}", t.elapsed());-}