Hiding UI using "Back" key. 69/50169/2
authorAlbert Malewski <a.malewski@samsung.com>
Mon, 26 Oct 2015 11:32:56 +0000 (12:32 +0100)
committerAlbert Malewski <a.malewski@samsung.com>
Mon, 26 Oct 2015 13:04:25 +0000 (06:04 -0700)
[Issue]    https://bugs.tizen.org/jira/browse/TT-226
[Problem]  UIs are not hidden when "Back" key is pressed.
[Cause]    ViewManager's method popTheStack() is not called.
[Solution] Calling popTheStack method in inBackButton function.
[Verify]   Use "Backspace" key to close UIs.

Change-Id: I4e1d279b8dc7e1fea071d0ab294795b9e05496f6

services/SimpleUI/SimpleUI.cpp

index 344fe49..0ab02e6 100644 (file)
@@ -627,9 +627,10 @@ void SimpleUI::onBackPressed()
         m_zoomUI->escapeZoom();
     } else if (m_webPageUI->isHomePageActive()) {
         m_quickAccess->backButtonClicked();
+    } else if ((m_viewManager->topOfStack() == m_webPageUI.get()) && !m_webPageUI->getURIEntry().hasFocus() && !m_wvIMEStatus) {
+        m_webEngine->backButtonClicked();
     } else {
-        if (!m_webPageUI->getURIEntry().hasFocus() && !m_wvIMEStatus)
-            m_webEngine->backButtonClicked();
+        m_viewManager->popTheStack();
     }
 }