From be7a56288db4a127b5af3727c13d56f04cf2a9b6 Mon Sep 17 00:00:00 2001 From: Florens Douwes Date: Mon, 5 May 2014 22:43:13 +0200 Subject: [PATCH] Fixed scroll to fast/smooth selection. --- Clover/src/org/floens/chan/ChanApplication.java | 2 +- Clover/src/org/floens/chan/ui/adapter/PostAdapter.java | 4 +--- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/Clover/src/org/floens/chan/ChanApplication.java b/Clover/src/org/floens/chan/ChanApplication.java index 33f54383..ab486133 100644 --- a/Clover/src/org/floens/chan/ChanApplication.java +++ b/Clover/src/org/floens/chan/ChanApplication.java @@ -39,7 +39,7 @@ import com.android.volley.toolbox.ImageLoader; import com.android.volley.toolbox.Volley; public class ChanApplication extends Application implements PinListener { - public static final boolean DEVELOPER_MODE = false; + public static final boolean DEVELOPER_MODE = true; private static ChanApplication instance; private static RequestQueue volleyRequestQueue; diff --git a/Clover/src/org/floens/chan/ui/adapter/PostAdapter.java b/Clover/src/org/floens/chan/ui/adapter/PostAdapter.java index 30ebb51d..34ab2764 100644 --- a/Clover/src/org/floens/chan/ui/adapter/PostAdapter.java +++ b/Clover/src/org/floens/chan/ui/adapter/PostAdapter.java @@ -45,7 +45,6 @@ public class PostAdapter extends BaseAdapter { private boolean endOfLine; private final List postList = new ArrayList(); private long lastViewedTime = 0; - private int lastIndex; public PostAdapter(Context activity, ThreadManager threadManager, ListView listView) { context = activity; @@ -65,7 +64,6 @@ public class PostAdapter extends BaseAdapter { @Override public Post getItem(int position) { - lastIndex = position; return postList.get(position); } @@ -169,7 +167,7 @@ public class PostAdapter extends BaseAdapter { for (int i = 0; i < postList.size(); i++) { if (postList.get(i).no == post.no) { - if (Math.abs(i - lastIndex) > 20) { + if (Math.abs(i - listView.getFirstVisiblePosition()) > 20) { listView.setSelection(i); } else { ScrollerRunnable r = new ScrollerRunnable(listView);