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 <[email protected]>
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 <[email protected]>
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
[email protected]
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits