From b5e59398a2a9504b52ce2f6a5c382d4603b581e1 Mon Sep 17 00:00:00 2001 From: stom79 Date: Sat, 28 Oct 2017 10:47:04 +0200 Subject: [PATCH] Avoids bad icon colors --- .../mastodon/fragments/DisplayAccountsFragment.java | 2 -- .../fragments/DisplayNotificationsFragment.java | 11 +++++++++++ .../mastodon/fragments/DisplayStatusFragment.java | 5 +++++ 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayAccountsFragment.java b/app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayAccountsFragment.java index 9d0b500d8..730ce5d59 100644 --- a/app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayAccountsFragment.java +++ b/app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayAccountsFragment.java @@ -166,8 +166,6 @@ public class DisplayAccountsFragment extends Fragment implements OnRetrieveAccou return rootView; } - - @Override public void onCreate(Bundle saveInstance) { diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayNotificationsFragment.java b/app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayNotificationsFragment.java index 2f5f58d8b..51994581f 100644 --- a/app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayNotificationsFragment.java +++ b/app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayNotificationsFragment.java @@ -271,6 +271,17 @@ public class DisplayNotificationsFragment extends Fragment implements OnRetrieve } } + + @Override + public void onResume(){ + super.onResume(); + int visibleItemCount = mLayoutManager.getChildCount(); + int firstVisibleItem = mLayoutManager.findFirstVisibleItemPosition(); + for(int i = firstVisibleItem ; i <= firstVisibleItem + visibleItemCount ; i++){ + notificationsListAdapter.notifyItemChanged(i); + } + } + @Override public void onRetrieveMissingNotifications(List notifications) { if( notifications != null && notifications.size() > 0) { diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayStatusFragment.java b/app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayStatusFragment.java index a179cc5b4..7f8727eb7 100644 --- a/app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayStatusFragment.java +++ b/app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayStatusFragment.java @@ -384,6 +384,11 @@ public class DisplayStatusFragment extends Fragment implements OnRetrieveFeedsIn retrieveMissingToots(statuses.get(0).getId()); } } + int visibleItemCount = mLayoutManager.getChildCount(); + int firstVisibleItem = mLayoutManager.findFirstVisibleItemPosition(); + for(int i = firstVisibleItem ; i <= firstVisibleItem + visibleItemCount ; i++){ + statusListAdapter.notifyItemChanged(i); + } } /**