From 39eff755a616748b812ae0462164b802ea1b8d9d Mon Sep 17 00:00:00 2001 From: Henri Date: Thu, 16 Apr 2026 09:38:14 +0200 Subject: [PATCH 1/3] Fix lint error --- examples/virtual_touch_screen.rs | 1 - 1 file changed, 1 deletion(-) diff --git a/examples/virtual_touch_screen.rs b/examples/virtual_touch_screen.rs index 5d0f89a7..0a5abad2 100644 --- a/examples/virtual_touch_screen.rs +++ b/examples/virtual_touch_screen.rs @@ -6,7 +6,6 @@ use std::thread::sleep; use std::time::Duration; fn main() -> std::io::Result<()> { - // Size of the touch screen let max_x = 1080; let max_y = 1920; From 9b5157152ae2bf335da9107ae79d8435eb08eb8a Mon Sep 17 00:00:00 2001 From: Henri Date: Thu, 16 Apr 2026 10:01:25 +0200 Subject: [PATCH 2/3] Remove use of deprecated VirtualDeviceBuilder::new --- examples/virtual_touch_screen.rs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/examples/virtual_touch_screen.rs b/examples/virtual_touch_screen.rs index 0a5abad2..13cc4cd7 100644 --- a/examples/virtual_touch_screen.rs +++ b/examples/virtual_touch_screen.rs @@ -1,6 +1,5 @@ -use evdev::{ - uinput::VirtualDeviceBuilder, AbsInfo, AbsoluteAxisCode, AttributeSet, EventType, InputEvent, -}; +use evdev::uinput::VirtualDevice; +use evdev::{AbsInfo, AbsoluteAxisCode, AttributeSet, EventType, InputEvent}; use evdev::{KeyCode, KeyEvent, UinputAbsSetup}; use std::thread::sleep; use std::time::Duration; @@ -17,7 +16,7 @@ fn main() -> std::io::Result<()> { let mut buttons = AttributeSet::::new(); buttons.insert(KeyCode::BTN_TOUCH); - let mut device = VirtualDeviceBuilder::new()? + let mut device = VirtualDevice::builder()? .name("Fake TouchScreen") .with_keys(&buttons)? .with_absolute_axis(&UinputAbsSetup::new(AbsoluteAxisCode::ABS_X, abs_setup_x))? From d489edfd2c58876a9f570740449f0842d7125e41 Mon Sep 17 00:00:00 2001 From: Henri Date: Thu, 16 Apr 2026 10:26:55 +0200 Subject: [PATCH 3/3] Ignore unused ff_effect for FreeBSD --- src/compat/non_linux.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/compat/non_linux.rs b/src/compat/non_linux.rs index 8180e24e..7111fee6 100644 --- a/src/compat/non_linux.rs +++ b/src/compat/non_linux.rs @@ -139,6 +139,7 @@ pub struct ff_rumble_effect { pub weak_magnitude: u16, } +#[allow(dead_code)] #[repr(C)] #[derive(Copy, Clone, Debug, Eq, Hash, PartialEq)] pub struct ff_effect {