From d50508268e4fbb16af157b602fc8c07c9c2bb669 Mon Sep 17 00:00:00 2001 From: Floens Date: Tue, 16 Aug 2016 13:02:15 +0200 Subject: [PATCH] Fix onListScrolledToBottom not working when items were removed. Not sure why I had getUnfilteredDisplaySize and why it was only used for scrolled to bottom. --- .../org/floens/chan/ui/adapter/PostAdapter.java | 14 -------------- .../floens/chan/ui/layout/ThreadListLayout.java | 2 +- 2 files changed, 1 insertion(+), 15 deletions(-) diff --git a/Clover/app/src/main/java/org/floens/chan/ui/adapter/PostAdapter.java b/Clover/app/src/main/java/org/floens/chan/ui/adapter/PostAdapter.java index d10b7141..84ba2d1e 100644 --- a/Clover/app/src/main/java/org/floens/chan/ui/adapter/PostAdapter.java +++ b/Clover/app/src/main/java/org/floens/chan/ui/adapter/PostAdapter.java @@ -131,20 +131,6 @@ public class PostAdapter extends RecyclerView.Adapter { return size; } - public int getUnfilteredDisplaySize() { - int size = sourceList.size(); - - if (showStatusView()) { - size++; - } - - if (lastSeenIndicatorPosition >= 0) { - size++; - } - - return size; - } - @Override public int getItemViewType(int position) { if (position == lastSeenIndicatorPosition) { diff --git a/Clover/app/src/main/java/org/floens/chan/ui/layout/ThreadListLayout.java b/Clover/app/src/main/java/org/floens/chan/ui/layout/ThreadListLayout.java index 389df6e4..b26e0a19 100644 --- a/Clover/app/src/main/java/org/floens/chan/ui/layout/ThreadListLayout.java +++ b/Clover/app/src/main/java/org/floens/chan/ui/layout/ThreadListLayout.java @@ -113,7 +113,7 @@ public class ThreadListLayout extends FrameLayout implements ReplyLayout.ReplyLa showingThread.loadable.setListViewTop(indexTop[1]); int last = getCompleteBottomAdapterPosition(); - if (last == postAdapter.getUnfilteredDisplaySize() - 1 && last > lastPostCount) { + if (last == postAdapter.getItemCount() - 1 && last > lastPostCount) { lastPostCount = last; ThreadListLayout.this.callback.onListScrolledToBottom(); }