A simple Rust crate for managing and querying input state.
winit
(Enabling the winit-support
feature.)
```rust let mut keyboard = buttons::winitsupport::keyboard(); let mut mouse = buttons::winitsupport::mouse();
{ let mut keyboardinput = keyboard.beginframeinput(); let mut mouseinput = mouse.beginframeinput();
events_loop.poll_events(|event| {
if let Event::WindowEvent { event, .. } = event {
keyboard_input.handle_event(&event);
mouse_input.handle_event(&event);
}
});
}
if keyboard.pressed(VirtualKeyCode::Escape) || mouse.released(MouseButton::Right) { ... } ```