diff options
| author | Andrew Dolgov <fox@fakecake.org> | 2025-05-14 15:11:29 +0300 |
|---|---|---|
| committer | Andrew Dolgov <fox@fakecake.org> | 2025-05-14 15:11:29 +0300 |
| commit | 48f48eb404fc533747835c7a0039c40a92879fa0 (patch) | |
| tree | 33298e05c8cd0fee09d991b53ccfa98810e547fc /org.fox.ttrss | |
| parent | 248fd95982a2464082a770ee8c8542de7aa8cfc0 (diff) | |
account for selected status with diffing articles, trigger selection change event on reload
Diffstat (limited to 'org.fox.ttrss')
| -rwxr-xr-x | org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java | 1 | ||||
| -rw-r--r-- | org.fox.ttrss/src/main/java/org/fox/ttrss/util/HeadlinesDiffItemCallback.java | 5 |
2 files changed, 3 insertions, 3 deletions
diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java index 8f15272c..e75d4ba4 100755 --- a/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java +++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java @@ -492,6 +492,7 @@ public class HeadlinesFragment extends androidx.fragment.app.Fragment { } m_listener.onHeadlinesLoaded(appended); + m_listener.onArticleListSelectionChange(); }); return view; diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/util/HeadlinesDiffItemCallback.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/util/HeadlinesDiffItemCallback.java index b652946a..c236610c 100644 --- a/org.fox.ttrss/src/main/java/org/fox/ttrss/util/HeadlinesDiffItemCallback.java +++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/util/HeadlinesDiffItemCallback.java @@ -15,9 +15,8 @@ public class HeadlinesDiffItemCallback extends DiffUtil.ItemCallback<Article> { @Override public boolean areContentsTheSame(@NonNull Article a1, @NonNull Article a2) { - // Log.d(TAG, "[DIFF] areContentsTheSame a1=" + a1.title + " a2=" + a2.title); - return a1.id == a2.id && a1.unread == a2.unread && a1.marked == a2.marked - && a1.published == a2.published && a1.note.equals(a2.note); + && a1.selected == a2.selected && a1.published == a2.published + && a1.note.equals(a2.note); } } |