Normalize keyval for position before use
authorChoe Hwanjin <choe.hwanjin@gmail.com>
Wed, 29 Dec 2010 10:49:14 +0000 (19:49 +0900)
committerChoe Hwanjin <choe.hwanjin@gmail.com>
Wed, 29 Dec 2010 10:49:14 +0000 (19:49 +0900)
commit734bc6346616f11518097fec70e8a37cdbfc33a6
treedb1380117970c1f05f3ad18ec828a7e151ed38ec
parentbae59520180df45c6747a440d614ca07bf1e190a
Normalize keyval for position before use

Korean input method depends on the key position on the keyboard, not the key
value. So we need to change the keyval to some generic value which can
represent the position on the keyboard. I choose the US qwerty layout as the
generic value. Before passing the keyval to libhangul, we change the keyval
as if the keyboard is US qwerty keyboard. Then, libhangul can handle the
keyval as the right position.
This will fix the problem with non-qwerty keyboard users.
src/engine.c