mirror of https://github.com/M66B/FairEmail.git
Attempt to fix flickering
This commit is contained in:
parent
f0f1e0f3f6
commit
ba4a76dc18
|
@ -1417,12 +1417,12 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onOverScrolled(int scrollX, int scrollY, boolean clampedX, boolean clampedY) {
|
protected void onOverScrolled(int scrollX, int scrollY, boolean clampedX, boolean clampedY) {
|
||||||
super.onOverScrolled(scrollX, scrollY, clampedX, clampedY);
|
|
||||||
if (clampedY) {
|
|
||||||
int range = computeVerticalScrollRange() - computeVerticalScrollExtent();
|
int range = computeVerticalScrollRange() - computeVerticalScrollExtent();
|
||||||
if (range > 0) // This is to prevent flicker
|
Log.i("Overscroll=" + scrollY + "/" + clampedY + " range=" + range + " dy=" + dy);
|
||||||
|
if (clampedY && range > 0 && (scrollY == 0 || scrollY == range))
|
||||||
properties.scrollBy(0, dy);
|
properties.scrollBy(0, dy);
|
||||||
}
|
else
|
||||||
|
super.onOverScrolled(scrollX, scrollY, clampedX, clampedY);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue