diff --git a/app/src/main/java/com/beemdevelopment/aegis/ui/views/EntryAdapter.java b/app/src/main/java/com/beemdevelopment/aegis/ui/views/EntryAdapter.java index 860902b3..485f87e1 100644 --- a/app/src/main/java/com/beemdevelopment/aegis/ui/views/EntryAdapter.java +++ b/app/src/main/java/com/beemdevelopment/aegis/ui/views/EntryAdapter.java @@ -153,23 +153,28 @@ public class EntryAdapter extends RecyclerView.Adapter implements I _shownEntries.add(entry); } } + + sortList(_sortCategory); notifyDataSetChanged(); } public void setSortCategory(SortCategory sortCategory) { if (_sortCategory != sortCategory && sortCategory != SortCategory.CUSTOM) { - Collections.sort(_shownEntries, SortCategory.getComparator(sortCategory)); - - if (SortCategory.isReversed(sortCategory)) { - Collections.reverse(_shownEntries); - } - + sortList(sortCategory); notifyDataSetChanged(); } _sortCategory = sortCategory; } + private void sortList(SortCategory sortCategory) { + Collections.sort(_shownEntries, SortCategory.getComparator(sortCategory)); + + if (SortCategory.isReversed(sortCategory)) { + Collections.reverse(_shownEntries); + } + } + public void setViewMode(ViewMode viewMode) { _viewMode = viewMode; }