android/experimental/LOAndroid3/src/java/org/libreoffice/InvalidationHandler.java | 8 ++++---- android/experimental/LOAndroid3/src/java/org/mozilla/gecko/gfx/JavaPanZoomController.java | 6 +++++- 2 files changed, 9 insertions(+), 5 deletions(-)
New commits: commit 3c4fd27392bd153e043eeb60907eeded48c60cf2 Author: Tomaž Vajngerl <tomaz.vajng...@collabora.co.uk> Date: Mon Apr 13 19:25:09 2015 +0900 android: hide the keyboard when scrolling velocity exceeds 18 Change-Id: Ibc3c1e384e73f0ecdd10f5a0c8972a04e4101a59 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 f8b39b4..eac6b1b 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) { commit 98b12bf77f3fa14749df1c8689b97f680aa6af32 Author: Tomaž Vajngerl <tomaz.vajng...@collabora.co.uk> Date: Fri Apr 10 17:43:55 2015 +0900 android: transition first, then move the viewport to the cursor Change-Id: Iabc9b45dc3198472adda9b6fad1d531c41635f00 diff --git a/android/experimental/LOAndroid3/src/java/org/libreoffice/InvalidationHandler.java b/android/experimental/LOAndroid3/src/java/org/libreoffice/InvalidationHandler.java index 1fdc681..0c67103 100644 --- a/android/experimental/LOAndroid3/src/java/org/libreoffice/InvalidationHandler.java +++ b/android/experimental/LOAndroid3/src/java/org/libreoffice/InvalidationHandler.java @@ -156,14 +156,14 @@ public class InvalidationHandler implements Document.MessageCallback { mDocumentOverlay.positionCursor(cursorRectangle); mDocumentOverlay.positionHandle(SelectionHandle.HandleType.MIDDLE, cursorRectangle); + if (mState == OverlayState.TRANSITION || mState == OverlayState.CURSOR) { + changeStateTo(OverlayState.CURSOR); + } + if (mKeyEvent) { moveViewportToMakeCursorVisible(cursorRectangle); mKeyEvent = false; } - - if (mState == OverlayState.TRANSITION || mState == OverlayState.CURSOR) { - changeStateTo(OverlayState.CURSOR); - } } }
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits