summaryrefslogtreecommitdiff
path: root/src/lib/ecore_input
diff options
context:
space:
mode:
authorGwanglim Lee <gl77.lee@samsung.com>2014-04-14 09:38:58 -0400
committerMike Blumenkrantz <zmike@samsung.com>2014-04-14 09:41:43 -0400
commitca443ac1528c9355c1b17b32e9867b05ecc42c62 (patch)
treee07e19f75747070ca5ee76fd6a2085d4bbb67e94 /src/lib/ecore_input
parente4ab76c39765891eca54a67a4d5b880498671c05 (diff)
Fixed a problem with e wl server that sent invalid key value to wl client.
Summary: This problem occurred due to xkb_keysym_t value of libxkbcommon by e wl server. e wl server should pass keycode from evdev input device on to wl client. In order that e wl server receives valid keycode Ecore_Event_Key should have an extended data member. This patch should be applied with server side patch. @fix Test Plan: run e wl server -> create wl client -> type keys Reviewers: raster, devilhorns, zmike CC: cedric Differential Revision: https://phab.enlightenment.org/D712
Diffstat (limited to 'src/lib/ecore_input')
-rw-r--r--src/lib/ecore_input/Ecore_Input.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/lib/ecore_input/Ecore_Input.h b/src/lib/ecore_input/Ecore_Input.h
index ec40af8062..46e3e6ea87 100644
--- a/src/lib/ecore_input/Ecore_Input.h
+++ b/src/lib/ecore_input/Ecore_Input.h
@@ -119,6 +119,10 @@ extern "C" {
119 unsigned int modifiers; 119 unsigned int modifiers;
120 120
121 int same_screen; 121 int same_screen;
122
123 unsigned int keycode; /**< Key scan code numeric value @since 1.10 */
124
125 void *data; /**< User data associated with an Ecore_Event_Key @since 1.10 */
122 }; 126 };
123 127
124 struct _Ecore_Event_Mouse_Button 128 struct _Ecore_Event_Mouse_Button