diff options
-rw-r--r-- | android/experimental/desktop/src/org/libreoffice/experimental/desktop/Desktop.java | 8 |
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; |