efl - ecore c+ ecore-imf - fix odd case input when faking a real event
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>
Fri, 27 May 2016 14:55:24 +0000 (23:55 +0900)
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>
Fri, 27 May 2016 14:57:30 +0000 (23:57 +0900)
commit072674dbe2118a26d8616b56b4169a6e543805ef
treea3d8e81f8c86350594856900dd08582baf42d1ac
parent20f418b8d7010aa3a4b9d174780a1dec8e76ef4e
efl - ecore c+ ecore-imf - fix odd case input when faking a real event

so ibus module for ecore-imf likes to send an x event back to
ourselves faking a key... this works unless we are looking at
modifiers that make make for odd combos with keysyms turned into
keycodes. so actualyl use the correct original keycode plus state
unless we are having to explicitly send a keysym from ibus core.

this fixes T3703

@fix
src/lib/ecore_x/xlib/ecore_x_events.c
src/modules/ecore_imf/ibus/ibus_imcontext.c