From: InHong Han Date: Thu, 8 Feb 2018 05:33:23 +0000 (+0900) Subject: Add key_down event for key pair X-Git-Tag: accepted/tizen/unified/20180221.061138~4 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=3550a5bc92497e666c4675f970b6558dcf42f2c4;p=platform%2Fcore%2Fuifw%2Fisf.git Add key_down event for key pair Change-Id: Ic7eff922adf7f540b78e95add04ee04870491798 --- diff --git a/ism/extras/efl_panel/remote_input.cpp b/ism/extras/efl_panel/remote_input.cpp index b6988a5..67d4467 100644 --- a/ism/extras/efl_panel/remote_input.cpp +++ b/ism/extras/efl_panel/remote_input.cpp @@ -463,6 +463,7 @@ void Remote_Input::handle_websocket_message(ISE_MESSAGE &message) if (message.values.size() == 1) { SECURE_LOGD ("commit_str:|%s|", message.values.at(0).c_str()); _info_manager->remoteinput_commit_string(utf8_mbstowcs((char*)message.values.at(0).c_str())); + _info_manager->remoteinput_forward_key_event(SCIM_KEY_NullKey); _info_manager->remoteinput_forward_key_event(KeyEvent(SCIM_KEY_NullKey, SCIM_KEY_ReleaseMask)); } } @@ -474,9 +475,11 @@ void Remote_Input::handle_websocket_message(ISE_MESSAGE &message) int caret = atoi(message.values.at(1).c_str()); SECURE_LOGD ("preedit:|%s|, caret = %d", message.values.at(0).c_str(), caret); _info_manager->remoteinput_update_preedit_string(utf8_mbstowcs((char*)message.values.at(0).c_str()), attrs, (uint32) caret); + _info_manager->remoteinput_forward_key_event(SCIM_KEY_NullKey); _info_manager->remoteinput_forward_key_event(KeyEvent(SCIM_KEY_NullKey, SCIM_KEY_ReleaseMask)); } else { _info_manager->remoteinput_update_preedit_string(L"", attrs, 0); + _info_manager->remoteinput_forward_key_event(SCIM_KEY_NullKey); _info_manager->remoteinput_forward_key_event(KeyEvent(SCIM_KEY_NullKey, SCIM_KEY_ReleaseMask)); } }