ecore_wl2: be compatible with x input
authorMarcel Hollerbach <marcel-hollerbach@t-online.de>
Thu, 21 Jul 2016 18:15:16 +0000 (20:15 +0200)
committerMarcel Hollerbach <marcel-hollerbach@t-online.de>
Thu, 21 Jul 2016 20:10:54 +0000 (22:10 +0200)
commit348f6b428ad708ade9076a1eebd2e790f140afbe
tree198a540621f4caebe8e52f4c2c139c4439e8f45e
parent82f62b6234f33c69ed9591562ec2a21006e7575a
ecore_wl2: be compatible with x input

This commit introduces a new state per input, this state is just for the
keymap and no modifieres, the state is used to get the keysym from a
keycode. This is done to stay compatible with x since keyname in efl is
the characters which are describing the key which is pressed, without
the transformation of shift etc.

This also escapes keycodes from beeing a utf8 character, and passes out
a keyname instead of the utf8 symbol.

fix T3976
fix T4184
src/lib/ecore_wl2/ecore_wl2_input.c
src/lib/ecore_wl2/ecore_wl2_private.h