From 7dc20e3651577a7711752efe2b5eef0aa3789d18 Mon Sep 17 00:00:00 2001 From: Floens Date: Fri, 24 Oct 2014 00:17:12 +0200 Subject: [PATCH] Don't reload threadPane when a thread is already loaded. --- .../org/floens/chan/ui/activity/ChanActivity.java | 11 +++++++---- .../org/floens/chan/ui/fragment/ThreadFragment.java | 4 ++++ 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/Clover/app/src/main/java/org/floens/chan/ui/activity/ChanActivity.java b/Clover/app/src/main/java/org/floens/chan/ui/activity/ChanActivity.java index 2493e3f8..695ed96a 100644 --- a/Clover/app/src/main/java/org/floens/chan/ui/activity/ChanActivity.java +++ b/Clover/app/src/main/java/org/floens/chan/ui/activity/ChanActivity.java @@ -559,10 +559,13 @@ public class ChanActivity extends BaseActivity implements AdapterView.OnItemSele loadable = pin.loadable; } - threadLoadable = loadable; - - threadFragment.bindLoadable(loadable); - threadFragment.requestData(); + if (threadLoadable.equals(loadable)) { + threadFragment.requestNextData(); + } else { + threadLoadable = loadable; + threadFragment.bindLoadable(loadable); + threadFragment.requestData(); + } threadPane.closePane(); diff --git a/Clover/app/src/main/java/org/floens/chan/ui/fragment/ThreadFragment.java b/Clover/app/src/main/java/org/floens/chan/ui/fragment/ThreadFragment.java index 98626d8e..35ca2383 100644 --- a/Clover/app/src/main/java/org/floens/chan/ui/fragment/ThreadFragment.java +++ b/Clover/app/src/main/java/org/floens/chan/ui/fragment/ThreadFragment.java @@ -99,6 +99,10 @@ public class ThreadFragment extends Fragment implements ThreadManager.ThreadMana threadManager.requestData(); } + public void requestNextData() { + threadManager.requestNextData(); + } + public void reload() { setEmpty();