summaryrefslogtreecommitdiff
path: root/android/experimental
diff options
context:
space:
mode:
Diffstat (limited to 'android/experimental')
-rw-r--r--android/experimental/desktop/src/org/libreoffice/experimental/desktop/Desktop.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/android/experimental/desktop/src/org/libreoffice/experimental/desktop/Desktop.java b/android/experimental/desktop/src/org/libreoffice/experimental/desktop/Desktop.java
index b24b0d70665e..b84333bd83cc 100644
--- a/android/experimental/desktop/src/org/libreoffice/experimental/desktop/Desktop.java
+++ b/android/experimental/desktop/src/org/libreoffice/experimental/desktop/Desktop.java
@@ -52,6 +52,12 @@ public class Desktop
BootstrapContext bootstrapContext;
+ private static final Integer ZERO = 0;
+
+ private static int normalize(Number value) {
+ return ZERO.compareTo(-value.intValue());
+ }
+
private void initBootstrapContext()
{
bootstrapContext = new BootstrapContext();
@@ -293,7 +299,7 @@ public class Desktop
// the scroll must have ended.
if (scrollInProgress) {
- AppSupport.scroll((int) translateX, (int) translateY);
+ AppSupport.scroll(normalize(translateX), normalize(translateY));
translateX = translateY = 0;
scrollInProgress = false;
scrollJustEnded = true;