Fix clipboard&keypad hiding logic in FullScreenKeypad
authorTaejun <tj.twt.park@samsung.com>
Thu, 11 Apr 2013 16:23:55 +0000 (01:23 +0900)
committerTaejun <tj.twt.park@samsung.com>
Thu, 11 Apr 2013 16:23:55 +0000 (01:23 +0900)
Change-Id: I31ecaaa7fb0580636905bc174388f4708ce2c46a

src/ui/controls/FUiCtrl_Keypad.cpp

index 7ba5fdf..9efd977 100644 (file)
@@ -775,12 +775,21 @@ _Keypad::OnActionPerformed(const _Control& source, int actionId)
        {
                if (__isPredictionWindowOpendInUSBMode == false)
                {
+                       if (__pChildEdit->IsKeypadExist() && __pChildEdit->IsClipboardExist())
+                       {
+                               _SystemUtilImpl::GenerateKeyEvent(KEY_EVENT_TYPE_PRESSED, _KEY_STOP);
+                               _SystemUtilImpl::GenerateKeyEvent(KEY_EVENT_TYPE_RELEASED, _KEY_STOP);
+                               _SystemUtilImpl::SendKeyStopMessage();
+                               return;
+                       }
+
                        if (__pChildEdit->IsKeypadExist())
                        {
                                _SystemUtilImpl::GenerateKeyEvent(KEY_EVENT_TYPE_PRESSED, _KEY_STOP);
                                _SystemUtilImpl::GenerateKeyEvent(KEY_EVENT_TYPE_RELEASED, _KEY_STOP);
                                return;
                        }
+
                        if (__pChildEdit->IsClipboardExist())
                        {
                                _SystemUtilImpl::SendKeyStopMessage();