summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSagar Dhawan <sdhawan@codeaurora.org>2015-07-30 17:16:21 -0700
committerjrizzoli <joey@cyanogenmoditalia.it>2015-08-28 13:15:46 +0200
commit5a5d01f2c7dda08bcd65bffdfbfe99f65e5e57f9 (patch)
tree713eb5b713e1dc2cded3129da783ffe53b6d2c31
parent9023614f9609c55771dadad419d73041dabe5e29 (diff)
downloadandroid_packages_apps_Gello-5a5d01f2c7dda08bcd65bffdfbfe99f65e5e57f9.tar.gz
android_packages_apps_Gello-5a5d01f2c7dda08bcd65bffdfbfe99f65e5e57f9.tar.bz2
android_packages_apps_Gello-5a5d01f2c7dda08bcd65bffdfbfe99f65e5e57f9.zip
Fix Tablet UI navigating unnecessarily
When the keyboard is dismissed, the browser won't navigate unnecessarily. Change-Id: If7d0120539cfc6db71367c549be782c58e8235dc
-rw-r--r--src/com/android/browser/NavigationBarBase.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/com/android/browser/NavigationBarBase.java b/src/com/android/browser/NavigationBarBase.java
index 48e23bd9..a92090d6 100644
--- a/src/com/android/browser/NavigationBarBase.java
+++ b/src/com/android/browser/NavigationBarBase.java
@@ -698,6 +698,11 @@ public class NavigationBarBase extends LinearLayout implements
@Override
public boolean dispatchKeyEventPreIme(KeyEvent evt) {
if (evt.getKeyCode() == KeyEvent.KEYCODE_BACK) {
+ if (mUiController.getCurrentTab() != null &&
+ mUiController.getCurrentTab().isKeyboardShowing()){
+ stopEditingUrl();
+ return true;
+ }
// catch back key in order to do slightly more cleanup than usual
stopEditingUrl();
}