From 3c4fd27392bd153e043eeb60907eeded48c60cf2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Toma=C5=BE=20Vajngerl?= Date: Mon, 13 Apr 2015 19:25:09 +0900 Subject: [PATCH] android: hide the keyboard when scrolling velocity exceeds 18 Change-Id: Ibc3c1e384e73f0ecdd10f5a0c8972a04e4101a59 --- .../java/org/mozilla/gecko/gfx/JavaPanZoomController.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/android/experimental/LOAndroid3/src/java/org/mozilla/gecko/gfx/JavaPanZoomController.java b/android/experimental/LOAndroid3/src/java/org/mozilla/gecko/gfx/JavaPanZoomController.java index f8b39b4f1453..eac6b1bb4143 100644 --- a/android/experimental/LOAndroid3/src/java/org/mozilla/gecko/gfx/JavaPanZoomController.java +++ b/android/experimental/LOAndroid3/src/java/org/mozilla/gecko/gfx/JavaPanZoomController.java @@ -274,6 +274,11 @@ public class JavaPanZoomController } private boolean handleTouchMove(MotionEvent event) { + if (mState == PanZoomState.PANNING_LOCKED || mState == PanZoomState.PANNING) { + if (getVelocity() > 18.0f) { + LibreOfficeMainActivity.mAppContext.hideSoftKeyboard(); + } + } switch (mState) { case FLING: @@ -418,7 +423,6 @@ public class JavaPanZoomController } else { setState(PanZoomState.PANNING); } - //LibreOfficeMainActivity.mAppContext.hideSoftKeyboard(); } private float panDistance(MotionEvent move) {