summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTakao Fujiwara <tfujiwar@redhat.com>2021-03-25 17:24:19 +0900
committerTakao Fujiwara <tfujiwar@redhat.com>2021-03-25 17:24:19 +0900
commite3bd764491b65b21650997966b7396879d642b10 (patch)
tree1ced7cc40b308ac8fcb5582473098d0d3f0ea413
parent71b78c7bf44f4fd5313a66712ce4367169d8e0f7 (diff)
downloadmutter-e3bd764491b65b21650997966b7396879d642b10.tar.gz
clutter/input-method: Calculate evdev_code from keycode
evdev_cocde is forwarded in meta-wayland-keyboard.c:default_grab_key() in mutter 40 and clutter_input_method_forward_key() should assign evdev_code. Fixes: https://gitlab.gnome.org/GNOME/mutter/-/issues/1709# Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1802>
-rw-r--r--clutter/clutter/clutter-input-method.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/clutter/clutter/clutter-input-method.c b/clutter/clutter/clutter-input-method.c
index b24df2e80..ff62925a5 100644
--- a/clutter/clutter/clutter-input-method.c
+++ b/clutter/clutter/clutter-input-method.c
@@ -495,6 +495,7 @@ clutter_input_method_forward_key (ClutterInputMethod *im,
event->key.modifier_state = state;
event->key.keyval = keyval;
event->key.hardware_keycode = keycode;
+ event->key.evdev_code = keycode - 8;
event->key.unicode_value = clutter_keysym_to_unicode (keyval);
clutter_event_set_device (event, keyboard);