Inital commit

This commit is contained in:
2026-02-08 18:52:57 +01:00
commit dd94bfdafa
12 changed files with 1124 additions and 0 deletions

23
src/g13/joystick/axis.rs Normal file
View File

@@ -0,0 +1,23 @@
use std::slice;
#[derive(Debug)]
pub enum Axis {
X,
Y,
}
impl Axis {
pub(super) fn to_evdev_axis(&self) -> input_linux::AbsoluteAxis {
use Axis::*;
match &self {
X => input_linux::AbsoluteAxis::RX,
Y => input_linux::AbsoluteAxis::RY,
}
}
pub(super) fn all_axes() -> slice::Iter<'static, Self> {
use Axis::*;
[X, Y].iter()
}
}