diff --git a/src/platform_impl/linux/x11/event_processor.rs b/src/platform_impl/linux/x11/event_processor.rs index dd391cc5db..4531d30902 100644 --- a/src/platform_impl/linux/x11/event_processor.rs +++ b/src/platform_impl/linux/x11/event_processor.rs @@ -1135,7 +1135,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 afe641e736..62f231f184 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::*,