wayland: Fix keycode->keyval mapping
authorMatthias Clasen <mclasen@redhat.com>
Thu, 20 Oct 2022 19:15:38 +0000 (19:15 +0000)
committerSimon McVittie <smcv@debian.org>
Tue, 6 Dec 2022 11:52:29 +0000 (11:52 +0000)
Bug: https://gitlab.gnome.org/GNOME/gtk/-/issues/5277
Origin: upstream, 4.8.3, commit:bb61b5fb5b9d9c6118a484bb2f5d83e5f97895cc
Forwarded: https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/5167

Gbp-Pq: Name wayland-Fix-keycode-keyval-mapping.patch

gdk/wayland/gdkkeys-wayland.c

index b546fa001293a269a7b494e12afdac824aa218b5..ed43ac466c3ecec397cc255dedfcfdddf93a811c 100644 (file)
@@ -203,7 +203,7 @@ gdk_wayland_keymap_get_entries_for_keycode (GdkKeymap     *keymap,
         {
           const xkb_keysym_t *syms;
           int num_syms;
-          num_syms = xkb_keymap_key_get_syms_by_level (xkb_keymap, hardware_keycode, layout, 0, &syms);
+          num_syms = xkb_keymap_key_get_syms_by_level (xkb_keymap, hardware_keycode, layout, level, &syms);
           if (keys)
             {
               (*keys)[i].keycode = hardware_keycode;