diff options
| author | Andrew Dolgov <fox@fakecake.org> | 2025-05-16 09:33:41 +0300 |
|---|---|---|
| committer | Andrew Dolgov <fox@fakecake.org> | 2025-05-16 09:33:41 +0300 |
| commit | 45b948dfeda6e500c976db5fe51e839e539e7df5 (patch) | |
| tree | 0c4a4dda032487a47f5353c73defae8c0cb21013 /org.fox.ttrss/src | |
| parent | c132719a4bce5253f306dd02131a2c64f9b84480 (diff) | |
clear headlines when feed is switched
Diffstat (limited to 'org.fox.ttrss/src')
| -rwxr-xr-x | org.fox.ttrss/src/main/java/org/fox/ttrss/FeedsFragment.java | 2 | ||||
| -rwxr-xr-x | org.fox.ttrss/src/main/java/org/fox/ttrss/HeadlinesFragment.java | 5 |
2 files changed, 6 insertions, 1 deletions
diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/FeedsFragment.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/FeedsFragment.java index 15915876..f17e392c 100755 --- a/org.fox.ttrss/src/main/java/org/fox/ttrss/FeedsFragment.java +++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/FeedsFragment.java @@ -518,7 +518,7 @@ public class FeedsFragment extends Fragment implements OnSharedPreferenceChangeL } else { Feed tmpFeed = new Feed(feed); - if (!neverOpenHeadlines(feed)) + if (!neverOpenHeadlines(feed) && !tmpFeed.always_open_headlines) tmpFeed.always_open_headlines = m_prefs.getBoolean("browse_cats_like_feeds", false); m_activity.onFeedSelected(tmpFeed); 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 77ef1f8b..12450411 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 @@ -130,6 +130,11 @@ public class HeadlinesFragment extends androidx.fragment.app.Fragment { } public void initialize(Feed feed) { + + // clear loaded headlines before switching feed + if (feed != m_feed) + Application.getArticlesModel().update(new ArticleList()); + m_feed = feed; } |