diff --git a/CHANGELOG.md b/CHANGELOG.md index 833132e03..dbdb2c0d3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,8 @@ Unreleased` header. # Unreleased +- On X11 and Wayland, fix arrow up on keypad reported as `ArrowLeft`. + # 0.29.8 - On X11, fix IME input lagging behind. diff --git a/src/platform_impl/linux/common/keymap.rs b/src/platform_impl/linux/common/keymap.rs index c226c0893..fa9c496e3 100644 --- a/src/platform_impl/linux/common/keymap.rs +++ b/src/platform_impl/linux/common/keymap.rs @@ -504,7 +504,7 @@ pub fn keysym_to_key(keysym: u32) -> Key { keysyms::KP_F4 => NamedKey::F4, keysyms::KP_Home => NamedKey::Home, keysyms::KP_Left => NamedKey::ArrowLeft, - keysyms::KP_Up => NamedKey::ArrowLeft, + keysyms::KP_Up => NamedKey::ArrowUp, keysyms::KP_Right => NamedKey::ArrowRight, keysyms::KP_Down => NamedKey::ArrowDown, // keysyms::KP_Prior => NamedKey::PageUp,