+ if let Some(r) = presses.get_mut(&message.key) {
+ if !r.contains(&message.t) {
+ r.extend(&message.t);
+ println!("Updated press: {:?}: {r:?}", message.key);
+ }
+ } else {
+ println!("Got new press: {:?}: {:?}", message.key, message.t);
+ presses.insert(message.key, Range::new(&message.t));
+ }