Add FF to InputEventKind
This commit is contained in:
parent
4d2edf8d16
commit
a6452d1858
1 changed files with 11 additions and 1 deletions
12
src/lib.rs
12
src/lib.rs
|
@ -114,6 +114,9 @@ pub enum InputEventKind {
|
|||
Switch(SwitchType),
|
||||
Led(LedType),
|
||||
Sound(SoundType),
|
||||
ForceFeedback(FFEffect),
|
||||
ForceFeedbackStatus(FFStatusDataIndex),
|
||||
Repeat(RepeatType),
|
||||
Other,
|
||||
}
|
||||
|
||||
|
@ -166,6 +169,11 @@ impl InputEvent {
|
|||
EventType::SWITCH => InputEventKind::Switch(SwitchType(code)),
|
||||
EventType::LED => InputEventKind::Led(LedType(code)),
|
||||
EventType::SOUND => InputEventKind::Sound(SoundType(code)),
|
||||
EventType::FORCEFEEDBACK => InputEventKind::ForceFeedback(FFEffect(code)),
|
||||
EventType::FORCEFEEDBACKSTATUS => {
|
||||
InputEventKind::ForceFeedbackStatus(FFStatusDataIndex(code))
|
||||
}
|
||||
EventType::REPEAT => InputEventKind::Repeat(RepeatType(code)),
|
||||
_ => InputEventKind::Other,
|
||||
}
|
||||
}
|
||||
|
@ -252,7 +260,9 @@ pub struct EnumerateDevices {
|
|||
impl Iterator for EnumerateDevices {
|
||||
type Item = (PathBuf, Device);
|
||||
fn next(&mut self) -> Option<(PathBuf, Device)> {
|
||||
self.inner.next().map(|(pb, dev)| (pb, Device::from_raw_device(dev)))
|
||||
self.inner
|
||||
.next()
|
||||
.map(|(pb, dev)| (pb, Device::from_raw_device(dev)))
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue