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:
@ -987,8 +987,10 @@ 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);
|
||||
|
||||
Reference in New Issue
Block a user