Ecore_Event_Key* pEv = static_cast <Ecore_Event_Key*>(pEventInfo);
SysTryReturn(NID_UI, pEv, ECORE_CALLBACK_PASS_ON, E_INVALID_ARG, "[E_INVALID_ARG] The argument is invalid.");
- //SysLog(NID_UI, "OnKeyPressed(%s, %d)", pEv->keyname, pEv->modifiers);
+ if (_KeyEvent::GetKeyCode(pEv->keyname) == _KEY_INVALID)
+ {
+ SysLog(NID_UI, "KeyCode is Invalid");
+ return ECORE_CALLBACK_PASS_ON;
+ }
+
_KeyEvent event(KEY_PRESSED, _KeyEvent::GetKeyCode(pEv->keyname), _KeyEvent::GetKeyModifier(pEv->modifiers), pEv);
SysSecureLog(NID_UI, "KeyName = %s, KeyCode = %d, KeyModifier = %x", pEv->keyname, _KeyEvent::GetKeyCode(pEv->keyname), _KeyEvent::GetKeyModifier(pEv->modifiers));
event.Send();
Ecore_Event_Key* pEv = static_cast <Ecore_Event_Key*>(pEventInfo);
SysTryReturn(NID_UI, pEv, ECORE_CALLBACK_PASS_ON, E_INVALID_ARG, "[E_INVALID_ARG] The argument is invalid.");
- //SysLog(NID_UI, "OnKeyReleased(%s, %d)", pEv->keyname, pEv->modifiers);
+ if (_KeyEvent::GetKeyCode(pEv->keyname) == _KEY_INVALID)
+ {
+ SysLog(NID_UI, "KeyCode is Invalid");
+ return ECORE_CALLBACK_PASS_ON;
+ }
+
_KeyEvent event(KEY_RELEASED, _KeyEvent::GetKeyCode(pEv->keyname), _KeyEvent::GetKeyModifier(pEv->modifiers), pEv);
SysSecureLog(NID_UI, "KeyName = %s, KeyCode = %d, KeyModifier = %x", pEv->keyname, _KeyEvent::GetKeyCode(pEv->keyname), _KeyEvent::GetKeyModifier(pEv->modifiers));
event.Send();