MCPcopy Create free account
hub / github.com/emberian/evdev / new_move_mouse_event

Function new_move_mouse_event

examples/virtual_mouse.rs:77–85  ·  view source on GitHub ↗
(direction: MoveDirection, distance: u16)

Source from the content-addressed store, hash-verified

75}
76
77fn new_move_mouse_event(direction: MoveDirection, distance: u16) -> InputEvent {
78 let (axis, distance) = match direction {
79 MoveDirection::Up => (RelativeAxisCode::REL_Y, -i32::from(distance)),
80 MoveDirection::Down => (RelativeAxisCode::REL_Y, i32::from(distance)),
81 MoveDirection::Left => (RelativeAxisCode::REL_X, -i32::from(distance)),
82 MoveDirection::Right => (RelativeAxisCode::REL_X, i32::from(distance)),
83 };
84 InputEvent::new_now(EventType::RELATIVE.0, axis.0, distance)
85}
86
87fn new_scroll_mouse_event(direction: MoveDirection, distance: u16) -> InputEvent {
88 let (axis, distance) = match direction {

Callers 1

mainFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…