mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-04-20 08:39:22 +01:00
Fix conversation jumping when loading at last scroll position.
This commit is contained in:
committed by
Greyson Parrelli
parent
cf98a22269
commit
f2fe81d9b5
@@ -77,10 +77,8 @@ public class SnapToTopDataObserver extends RecyclerView.AdapterDataObserver {
|
||||
if (!scrollRequestValidator.isPositionStillValid(position)) {
|
||||
onInvalidPosition.run();
|
||||
} else if (scrollRequestValidator.isItemAtPositionLoaded(position)) {
|
||||
recyclerView.post(() -> {
|
||||
onPerformScroll.onPerformScroll(layoutManager, position);
|
||||
onScrollRequestComplete.run();
|
||||
});
|
||||
} else {
|
||||
deferred.setDeferred(true);
|
||||
deferred.defer(() -> requestScrollPositionInternal(position, onPerformScroll, onScrollRequestComplete, onInvalidPosition));
|
||||
|
||||
Reference in New Issue
Block a user