gameobjects

This commit is contained in:
2020-06-28 01:29:47 +02:00
parent 15f3952c1b
commit 419a329fc8
6 changed files with 102 additions and 37 deletions

View File

@@ -194,9 +194,9 @@ impl InputState {
if self.log_config.input_events {
let mods = mods_to_string(&KeyboardModifierState::from_deprecated_state(&input.modifiers));
if mods.len() > 0 {
println!("Keyboard {:?} {:?} {:?} + {:?}", device_id, input.state, &mods, input.scancode)
println!("Keyboard {:?} {:?} {:?} + {:?}", device_id, input.state, &mods, input.virtual_keycode)
} else {
println!("Keyboard {:?} {:?} {:?}", device_id, input.state, input.scancode)
println!("Keyboard {:?} {:?} {:?}", device_id, input.state, input.virtual_keycode)
}
}
@@ -352,6 +352,7 @@ impl InputState {
let input = DigitalInput::Keyboard(KeyboardInput { scan_code, modifiers });
match state {
ElementState::Pressed => {
if self.pressed_scan_codes.contains(&scan_code) { return; }
self.input_events.insert(DigitalInputEvent::Pressed(input));
self.pressed_scan_codes.insert(scan_code);
},