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:
@ -986,9 +986,11 @@ gdk_win32_keymap_translate_keyboard_state (GdkKeymap *gdk_keymap,
|
|||||||
|
|
||||||
keymap = GDK_WIN32_KEYMAP (gdk_keymap);
|
keymap = GDK_WIN32_KEYMAP (gdk_keymap);
|
||||||
update_keymap (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,
|
layout_info = &g_array_index (keymap->layout_infos, GdkWin32KeymapLayoutInfo,
|
||||||
keymap->active_layout);
|
group);
|
||||||
|
|
||||||
vk = hardware_keycode;
|
vk = hardware_keycode;
|
||||||
mod_bits = gdk_mod_mask_to_mod_bits (state);
|
mod_bits = gdk_mod_mask_to_mod_bits (state);
|
||||||
|
|||||||
Reference in New Issue
Block a user