Apply UX guide for keypad
authorhyun lee <hyunn.lee@samsung.com>
Wed, 19 Jun 2013 06:33:20 +0000 (15:33 +0900)
committerhyun lee <hyunn.lee@samsung.com>
Wed, 19 Jun 2013 06:33:20 +0000 (15:33 +0900)
Change-Id: I0b6f52938a6d297ca20e5302424dd38d1a5846de
Signed-off-by: hyun lee <hyunn.lee@samsung.com>
src/controls/FWebCtrl_WebImpl.cpp

index 4fc7ebb..05f732c 100755 (executable)
@@ -1771,13 +1771,13 @@ OnWebKeypadStateChanged(void* pUserData, Evas_Object* pView, void* pEventInfo)
                _Form* pFormCore = pImpl->GetParentFormCore(dynamic_cast< _Control* >(&pImpl->GetCore()));
                if (pFormCore)
                {
-                       if (pFormCore->HasFooter() && pFormCore->IsFooterVisible())
-                       {
-                               pImpl->SetFooterVisibleState(true);
-                               pFormCore->SetActionBarsVisible(FORM_ACTION_BAR_FOOTER, false);
-                       }
-
                        pFormCore->DeflateClientRectHeight(pXformer->TransformVertical(rect.height));
+
+                       if (pFormCore->HasFooter())
+                       {
+                               pFormCore->SetKeypadShowState(true);
+                               pFormCore->Draw();
+                       }                       
                }
 
                if (pImpl->GetWebKeypadEventListener())
@@ -1827,13 +1827,13 @@ OnWebKeypadClosed(void* pUserData, Evas_Object* pView, void* pEventInfo)
        _Form* pFormCore = pImpl->GetParentFormCore(dynamic_cast< _Control* >(&pImpl->GetCore()));
        if (pFormCore)
        {
-               if (pFormCore->HasFooter() && pImpl->IsFooterVisible())
+               pFormCore->DeflateClientRectHeight(0);
+
+               if (pFormCore->HasFooter())
                {
-                       pImpl->SetFooterVisibleState(false);
-                       pFormCore->SetActionBarsVisible(FORM_ACTION_BAR_FOOTER, true);
+                       pFormCore->SetKeypadShowState(false);
+                       pFormCore->Draw();
                }
-
-               pFormCore->DeflateClientRectHeight(0);
        }
 
        if (pImpl->GetWebKeypadEventListener())