cargo fmt

This commit is contained in:
Emil Ernerfeldt 2022-12-05 17:11:53 +01:00
parent 39876de698
commit 84a1ea6cfd
2 changed files with 13 additions and 6 deletions

View file

@ -191,8 +191,8 @@ pub enum Event {
modifiers: Modifiers, modifiers: Modifiers,
}, },
/// A key was repeated while pressed. /// A key was repeated while pressed.
KeyRepeat { KeyRepeat {
key: Key, key: Key,
/// The state of the modifier keys at the time of the event. /// The state of the modifier keys at the time of the event.

View file

@ -166,12 +166,19 @@ impl InputState {
let mut zoom_factor_delta = 1.0; let mut zoom_factor_delta = 1.0;
for event in &mut new.events { for event in &mut new.events {
match event { match event {
Event::Key { key, pressed, modifiers } => { Event::Key {
key,
pressed,
modifiers,
} => {
if *pressed { if *pressed {
// We only retain presses that are novel (i.e. the first Press event, not those generated by key-repeat) // We only retain presses that are novel (i.e. the first Press event, not those generated by key-repeat)
// key repeats are represented by KeyRepeat. // key repeats are represented by KeyRepeat.
if !keys_down.insert(*key) { if !keys_down.insert(*key) {
*event = Event::KeyRepeat { key: *key, modifiers: *modifiers }; *event = Event::KeyRepeat {
key: *key,
modifiers: *modifiers,
};
} }
} else { } else {
keys_down.remove(key); keys_down.remove(key);
@ -183,7 +190,7 @@ impl InputState {
Event::Zoom(factor) => { Event::Zoom(factor) => {
zoom_factor_delta *= *factor; zoom_factor_delta *= *factor;
} }
_ => {}, _ => {}
} }
} }