bool isKeypadExist = false;
bool isClipboardExist = false;
- if (__isInitialized)
+ if (__isInitialized || __pChildEdit->IsUsbKeyboardConnected())
{
isKeypadExist = __pChildEdit->CheckKeypadExist(orientation);
isClipboardExist = __pChildEdit->IsClipboardExist();
return;
}
- if (actionId == FOOTER_BACK_BUTTON_ID)
- {
- if (__isPredictionWindowOpendInUSBMode == false)
- {
- if (__pChildEdit->IsKeypadExist() && __pChildEdit->IsClipboardExist())
- {
- _SystemUtilImpl::GenerateKeyEvent(KEY_EVENT_TYPE_PRESSED, _KEY_BACK);
- _SystemUtilImpl::GenerateKeyEvent(KEY_EVENT_TYPE_RELEASED, _KEY_BACK);
- _SystemUtilImpl::SendKeyStopMessage();
- return;
- }
-
- if (__pChildEdit->IsKeypadExist())
- {
- _SystemUtilImpl::GenerateKeyEvent(KEY_EVENT_TYPE_PRESSED, _KEY_BACK);
- _SystemUtilImpl::GenerateKeyEvent(KEY_EVENT_TYPE_RELEASED, _KEY_BACK);
- return;
- }
-
- if (__pChildEdit->IsClipboardExist())
- {
- _SystemUtilImpl::SendKeyStopMessage();
- return;
- }
- }
- }
-
__pChildEdit->HideKeypad();
if (__pCallerEdit)