Fix bug where entries didn't get sorted properly

pull/56/head
Michael Schättgen 6 years ago
parent 0563ac917a
commit 89a1663e28

@ -153,23 +153,28 @@ public class EntryAdapter extends RecyclerView.Adapter<EntryHolder> implements I
_shownEntries.add(entry); _shownEntries.add(entry);
} }
} }
sortList(_sortCategory);
notifyDataSetChanged(); notifyDataSetChanged();
} }
public void setSortCategory(SortCategory sortCategory) { public void setSortCategory(SortCategory sortCategory) {
if (_sortCategory != sortCategory && sortCategory != SortCategory.CUSTOM) { if (_sortCategory != sortCategory && sortCategory != SortCategory.CUSTOM) {
Collections.sort(_shownEntries, SortCategory.getComparator(sortCategory)); sortList(sortCategory);
if (SortCategory.isReversed(sortCategory)) {
Collections.reverse(_shownEntries);
}
notifyDataSetChanged(); notifyDataSetChanged();
} }
_sortCategory = sortCategory; _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) { public void setViewMode(ViewMode viewMode) {
_viewMode = viewMode; _viewMode = viewMode;
} }

Loading…
Cancel
Save