From 924b80b24c4b45f8b3c3ab0512b5351f48932704 Mon Sep 17 00:00:00 2001 From: One <43485962+c-git@users.noreply.github.com> Date: Wed, 20 May 2026 15:39:37 -0400 Subject: [PATCH 1/3] Replace depreciated function in example --- examples/virtual_touch_screen.rs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/examples/virtual_touch_screen.rs b/examples/virtual_touch_screen.rs index 5d0f89a..13cc4cd 100644 --- a/examples/virtual_touch_screen.rs +++ b/examples/virtual_touch_screen.rs @@ -1,12 +1,10 @@ -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; fn main() -> std::io::Result<()> { - // Size of the touch screen let max_x = 1080; let max_y = 1920; @@ -18,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 62b50a122b346093bc0b12bd145cd9226c43e801 Mon Sep 17 00:00:00 2001 From: One <43485962+c-git@users.noreply.github.com> Date: Wed, 20 May 2026 15:53:59 -0400 Subject: [PATCH 2/3] style: fold use statements --- examples/virtual_touch_screen.rs | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/examples/virtual_touch_screen.rs b/examples/virtual_touch_screen.rs index 13cc4cd..2dabe5e 100644 --- a/examples/virtual_touch_screen.rs +++ b/examples/virtual_touch_screen.rs @@ -1,8 +1,11 @@ -use evdev::uinput::VirtualDevice; -use evdev::{AbsInfo, AbsoluteAxisCode, AttributeSet, EventType, InputEvent}; -use evdev::{KeyCode, KeyEvent, UinputAbsSetup}; -use std::thread::sleep; -use std::time::Duration; +use evdev::{ + uinput::VirtualDevice, + { + AbsInfo, AbsoluteAxisCode, AttributeSet, EventType, InputEvent, KeyCode, KeyEvent, + UinputAbsSetup, + }, +}; +use std::{thread::sleep, time::Duration}; fn main() -> std::io::Result<()> { // Size of the touch screen From ba6ad6b607c5bc28962a90ea72a9c28a977b21e2 Mon Sep 17 00:00:00 2001 From: One <43485962+c-git@users.noreply.github.com> Date: Wed, 20 May 2026 18:18:42 -0400 Subject: [PATCH 3/3] chore: fix typo --- examples/virtual_keyboard.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/virtual_keyboard.rs b/examples/virtual_keyboard.rs index cc35ad3..4f303c2 100644 --- a/examples/virtual_keyboard.rs +++ b/examples/virtual_keyboard.rs @@ -33,7 +33,7 @@ fn main() -> std::io::Result<()> { println!("Pressed."); sleep(Duration::from_secs(2)); - // alternativeley we can create a InputEvent, which will be any variant of InputEvent + // alternatively we can create a InputEvent, which will be any variant of InputEvent // depending on the type_ value let up_event = InputEvent::new(EventType::KEY.0, code, 0); device.emit(&[up_event]).unwrap();