From 49c908029dd748f86ab5957108836678ac24ecc9 Mon Sep 17 00:00:00 2001 From: Florens Douwes Date: Wed, 9 Apr 2014 20:05:13 +0200 Subject: [PATCH] Red icon when there are new replies. "Err" should be enough to indicate a load error. --- Chan/src/org/floens/chan/ui/adapter/PinnedAdapter.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Chan/src/org/floens/chan/ui/adapter/PinnedAdapter.java b/Chan/src/org/floens/chan/ui/adapter/PinnedAdapter.java index 93e6af1e..53789235 100644 --- a/Chan/src/org/floens/chan/ui/adapter/PinnedAdapter.java +++ b/Chan/src/org/floens/chan/ui/adapter/PinnedAdapter.java @@ -7,6 +7,7 @@ import org.floens.chan.ChanApplication; import org.floens.chan.R; import org.floens.chan.core.ChanPreferences; import org.floens.chan.core.model.Pin; +import org.floens.chan.core.watch.PinWatcher; import android.content.Context; import android.view.LayoutInflater; @@ -49,11 +50,13 @@ public class PinnedAdapter extends ArrayAdapter { frameLayout.setVisibility(View.VISIBLE); TextView itemCount = (TextView) view.findViewById(R.id.drawer_item_count); - + + PinWatcher watcher = item.getPinWatcher(); + if (item.isError()) { itemCount.setText("Err"); } else { - int count = item.getPinWatcher() == null ? 0 : item.getNewPostsCount(); + int count = item.getNewPostsCount(); String total = Integer.toString(count); if (count > 999) { total = "1k+"; @@ -71,7 +74,7 @@ public class PinnedAdapter extends ArrayAdapter { if (!item.watching) { frameLayout.setBackgroundResource(R.drawable.pin_icon_gray); - } else if (item.isError()) { + } else if (item.getNewQuoteCount() > 0) { frameLayout.setBackgroundResource(R.drawable.pin_icon_red); } else { frameLayout.setBackgroundResource(R.drawable.pin_icon_blue);