(&mut self, ms_since_last: u16)
| 216 | .push((Event::KeyRelease(e), EventStatus::Unhandled)); |
| 217 | } |
| 218 | pub fn add_timeout(&mut self, ms_since_last: u16) { |
| 219 | if let Some((event, _status)) = self.events.iter().last() { |
| 220 | if let Event::TimeOut(_) = event { |
| 221 | self.events.pop(); |
| 222 | } |
| 223 | } |
| 224 | self.events |
| 225 | .push((Event::TimeOut(ms_since_last), EventStatus::Unhandled)); |
| 226 | } |
| 227 | } |
| 228 | /// Different operating systems expect random unicode input |
| 229 | /// as different key combinations |
no outgoing calls