fix windows build

This commit is contained in:
Ferdinand Schober
2023-02-13 16:50:11 +01:00
parent d4d8ebbaeb
commit 00f52923b8
2 changed files with 23 additions and 10 deletions

View File

@@ -2,6 +2,7 @@
use std::sync::mpsc::Receiver;
use winapi::{self, um::winuser::{INPUT, LPINPUT, INPUT_MOUSE, MOUSEINPUT, MOUSEEVENTF_MOVE}};
use crate::event::{PointerEvent, KeyboardEvent};
use crate::{event::Event, client::{Client, ClientHandle}};
@@ -31,16 +32,21 @@ pub fn run(event_rx: Receiver<(Event, ClientHandle)>, _clients: Vec<Client>) {
match event_rx.recv().expect("event receiver unavailable").0 {
Event::Pointer(pointer_event) => {
match pointer_event {
crate::event::PointerEvent::Motion { time: _, relative_x, relative_y } => {
PointerEvent::Motion { time: _, relative_x, relative_y } => {
rel_mouse(relative_x as i32, relative_y as i32);
},
crate::event::PointerEvent::Button { .. } => {},
crate::event::PointerEvent::Axis { .. } => {},
crate::event::PointerEvent::Frame { } => {},
PointerEvent::Button { .. } => {},
PointerEvent::Axis { .. } => {},
PointerEvent::Frame { } => {},
}
},
Event::Keyboard(_) => {},
Event::Release() => {},
Event::Keyboard(keyboard_event) => {
match keyboard_event {
KeyboardEvent::Key {..} => {},
KeyboardEvent::Modifiers {..} => {},
}
},
Event::Release() => { },
}
}
}