[gtk/gtk-3-24: 1/2] gdkkeys-win32.c: fix initialisation of key_state in update_keymap
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/gtk-3-24: 1/2] gdkkeys-win32.c: fix initialisation of key_state in update_keymap
- Date: Fri, 9 Jul 2021 10:58:10 +0000 (UTC)
commit 73038543106f8af8f41132f4a245056a94322c92
Author: Jeremy Tan <jtanx outlook com>
Date: Fri Jul 9 12:35:44 2021 +0800
gdkkeys-win32.c: fix initialisation of key_state in update_keymap
It apparently worked by chance in the past, but now causes e.g.
alphanumeric characters to be interpreted as half-width katakana
when using the Japanese IME.
gdk/win32/gdkkeys-win32.c | 1 +
1 file changed, 1 insertion(+)
---
diff --git a/gdk/win32/gdkkeys-win32.c b/gdk/win32/gdkkeys-win32.c
index b4753e1f79..4ef8c4b102 100644
--- a/gdk/win32/gdkkeys-win32.c
+++ b/gdk/win32/gdkkeys-win32.c
@@ -692,6 +692,7 @@ update_keymap (GdkKeymap *gdk_keymap)
if (hkls_len != keymap->layout_handles->len)
keymap->keysym_tab = g_renew (guint, keymap->keysym_tab, keysym_tab_size);
+ memset (key_state, 0, sizeof(key_state));
memset (keymap->keysym_tab, 0, keysym_tab_size);
g_array_set_size (keymap->layout_handles, hkls_len);
g_array_set_size (keymap->options, hkls_len);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]