diff --git a/src/platform_impl/linux/x11/event_processor.rs b/src/platform_impl/linux/x11/event_processor.rs index 1a7743571..59ac767ef 100644 --- a/src/platform_impl/linux/x11/event_processor.rs +++ b/src/platform_impl/linux/x11/event_processor.rs @@ -1144,7 +1144,7 @@ impl EventProcessor { if keycode < KEYCODE_OFFSET as u32 { return; } - let physical_key = keymap::raw_keycode_to_keycode(keycode); + let physical_key = keymap::raw_keycode_to_physicalkey(keycode); callback(Event::DeviceEvent { device_id, diff --git a/src/platform_impl/linux/x11/mod.rs b/src/platform_impl/linux/x11/mod.rs index be4a59dcc..131e2cc63 100644 --- a/src/platform_impl/linux/x11/mod.rs +++ b/src/platform_impl/linux/x11/mod.rs @@ -27,7 +27,7 @@ use std::{ cell::{Cell, RefCell}, collections::{HashMap, HashSet}, ffi::CStr, - fmt, mem, + fmt, ops::Deref, os::{ raw::*,