Fix for issue
authorhyun lee <hyunn.lee@samsung.com>
Mon, 15 Jul 2013 10:05:48 +0000 (19:05 +0900)
committerhyun lee <hyunn.lee@samsung.com>
Mon, 15 Jul 2013 10:05:48 +0000 (19:05 +0900)
Change-Id: I283b23ad83f5adfc9f8e09f15a40b2821e0f0030
Signed-off-by: hyun lee <hyunn.lee@samsung.com>
src/controls/FWebCtrl_WebImpl.cpp

index d3f8135..073b09a 100755 (executable)
@@ -1810,15 +1810,15 @@ OnWindowObjectFocusGained(void* pUserData, Evas_Object* pWin, void* pEvent_info)
        _WebImpl* pImpl = reinterpret_cast< _WebImpl* >(pUserData);
        SysAssertf(pImpl, "Failed to request");
 
-       if (pImpl->IsKeypadOpened() == true && pImpl->IsVisible() == true)
+       if (pImpl->IsKeypadOpened() == true && pImpl->IsVisible() == true && pImpl->IsFocused() == true)
        {
                _Web* pWebCore = dynamic_cast< _Web* >(&(pImpl->GetCore()));
                SysAssertf(pWebCore, "Failed to get Web core object");
 
                evas_object_focus_set(pWebCore->GetWebNativeNode(), EINA_TRUE);
-       }
 
-       pImpl->SetKeypadOpened(false);
+               pImpl->SetKeypadVisibleState(true);
+       }
 }
 
 
@@ -1830,9 +1830,7 @@ OnWebNativeNodeFocusGained(void* pUserData, Evas* pCanvas, Evas_Object* pView, v
 
        if (pImpl->IsKeypadOpened() == true)
        {
-               pImpl->SetKeypadOpened(false);
-
-               pImpl->SetFocused();
+               pImpl->SetKeypadOpened(false);  
        }
 }