Fixed the bug that wrong modifiers value in SCIM key event is sent to IME and Engine. 36/69536/2
authorWonkeun Oh <wonkeun.oh@samsung.com>
Sun, 15 May 2016 05:56:30 +0000 (14:56 +0900)
committerJihoon Kim <jihoon48.kim@samsung.com>
Mon, 16 May 2016 00:45:01 +0000 (17:45 -0700)
commit25dd62dd8c14ee7235223e5c4bf2fe5bebf5cf60
tree53af331b48f22c9234080cdaa792eead5b1e09f3
parentb20ad783a57edad973ca1006e649ad95d38f556a
Fixed the bug that wrong modifiers value in SCIM key event is sent to IME and Engine.

This problem doesn't happen in the simple entry app.
But when the input method is deactivated and activated continuously by moving the focus among the many entrys,
the uninitialized modifiers variable has a garbage value. Because of this IME couldn't handle the key event properly.

And the modifiers value which is sent by IME or returned by filter_function is not need to be saved in wsc_ctx->modifiers variable.
H/W key event's modifiers value should not be affected by IME's logic.

Change-Id: Id856d5ed4e876c857e879f42412df78527159426
ism/modules/panelagent/wayland/wayland_panel_agent_module.cpp