From ddc36f5ccc32da649a92a1654237a6bc54e68d0f Mon Sep 17 00:00:00 2001 From: Julian Winkler Date: Sun, 25 Feb 2024 17:57:02 +0100 Subject: [PATCH] postOnAnimation: add minimum delay of 1/60 s This fixes smooth animations like kinetic scrolling --- src/api-impl/android/view/View.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/api-impl/android/view/View.java b/src/api-impl/android/view/View.java index 1f220de5..c6bfbc0d 100644 --- a/src/api-impl/android/view/View.java +++ b/src/api-impl/android/view/View.java @@ -1494,10 +1494,12 @@ public class View extends Object { public boolean isLaidOut() {return true;} public void postOnAnimation(Runnable action) { - post(action); + postDelayed(action, 1000 / 60); } public void postOnAnimationDelayed(Runnable action, long delayMillis) { + if (delayMillis < 1000 / 60) + delayMillis = 1000 / 60; postDelayed(action, delayMillis); }