Ctrl K
ComunidadGuías…

src/platform/mobile_wheel.rs

Rama master · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
pub(crate) fn mobile_wheel_delta(xy: (i32, i32), reverse_mouse_wheel: &str) -> (i32, i32) {
    if reverse_mouse_wheel == "Y" {
        (xy.0.saturating_neg(), xy.1.saturating_neg())
    } else {
        xy
    }
}

#[cfg(test)]
mod tests {
    use super::mobile_wheel_delta;

    #[test]
    fn reverses_both_axes_when_enabled() {
        assert_eq!(mobile_wheel_delta((2, -3), "Y"), (-2, 3));
        assert_eq!(mobile_wheel_delta((0, 4), "Y"), (0, -4));
    }
}