gdk/win32: Fix group parameter not being used by translate_keyboard_state

gdk_win32_keymap_translate_keyboard_state erroneously used the active
group rather than the specified group, which caused shortcuts not to
work in Inkscape when using a Cyrillic layout.
This commit is contained in:
Philip Zander
2021-12-09 12:24:35 +01:00
parent 4601d3aee4
commit b3fcfa4bbc

View File

@ -986,9 +986,11 @@ gdk_win32_keymap_translate_keyboard_state (GdkKeymap *gdk_keymap,
keymap = GDK_WIN32_KEYMAP (gdk_keymap);
update_keymap (keymap);
g_return_val_if_fail (group >= 0 && group < keymap->layout_infos->len, FALSE);
layout_info = &g_array_index (keymap->layout_infos, GdkWin32KeymapLayoutInfo,
keymap->active_layout);
group);
vk = hardware_keycode;
mod_bits = gdk_mod_mask_to_mod_bits (state);