@@ -2,7 +2,7 @@ use serde::{Deserialize, Serialize};
2
2
3
3
use crate :: Direction ;
4
4
5
- use super :: { EventSource , GamepadEvent , KeyEvent , MidiEvent , MouseEvent , OrientationEvent , UnknownEvent } ;
5
+ use super :: { EventSource , GamepadEvent , KeyEvent , MidiEvent , MotionEvent , MouseEvent , OrientationEvent , UnknownEvent } ;
6
6
7
7
/// A user input event, as generated by the new frontend (LUNA).
8
8
#[ derive( Debug , Serialize , Deserialize , PartialEq , Clone ) ]
@@ -13,6 +13,7 @@ pub enum InputEvent {
13
13
Gamepad ( GamepadEvent ) ,
14
14
Midi ( MidiEvent ) ,
15
15
Orientation ( OrientationEvent ) ,
16
+ Motion ( MotionEvent ) ,
16
17
#[ serde( untagged) ]
17
18
Unknown ( UnknownEvent ) ,
18
19
}
@@ -25,6 +26,7 @@ impl InputEvent {
25
26
InputEvent :: Mouse ( MouseEvent { source, .. } ) => source,
26
27
InputEvent :: Gamepad ( GamepadEvent { source, .. } ) => source,
27
28
InputEvent :: Orientation ( OrientationEvent { source, .. } ) => source,
29
+ InputEvent :: Motion ( MotionEvent { source, .. } ) => source,
28
30
InputEvent :: Midi ( MidiEvent { source, .. } ) => source,
29
31
InputEvent :: Unknown ( UnknownEvent { source, .. } ) => source,
30
32
}
0 commit comments