use std::sync::mpsc;
fn main() {
let (tx, rx) = mpsc::channel();
std::thread::spawn(move || {
global_mousemove::listen(move |event| {
let _ = tx.send(event);
})
.unwrap_or_else(|e| panic!("Failed to listen to mousemove events: {e:?}"));
});
while let Ok(event) = rx.recv() {
println!("Mouse: ({}, {})", event.x, event.y);
}
}