Skip to content
Closed
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 3 additions & 5 deletions examples/virtual_touch_screen.rs
Original file line number Diff line number Diff line change
@@ -1,12 +1,10 @@
use evdev::{
uinput::VirtualDeviceBuilder, AbsInfo, AbsoluteAxisCode, AttributeSet, EventType, InputEvent,
};
use evdev::uinput::VirtualDevice;
use evdev::{AbsInfo, AbsoluteAxisCode, AttributeSet, EventType, InputEvent};
Comment thread
jeff-hiner marked this conversation as resolved.
Outdated
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;
Expand All @@ -18,7 +16,7 @@ fn main() -> std::io::Result<()> {
let mut buttons = AttributeSet::<KeyCode>::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))?
Expand Down
Loading