improved date sort with secondary title sort

This commit is contained in:
Thibault Deckers 2020-03-24 09:48:43 +09:00
parent 3baaaa5877
commit dd325eea04

View file

@ -89,7 +89,10 @@ class CollectionLens with ChangeNotifier {
void _applySort() { void _applySort() {
switch (sortFactor) { switch (sortFactor) {
case SortFactor.date: case SortFactor.date:
_filteredEntries.sort((a, b) => b.bestDate.compareTo(a.bestDate)); _filteredEntries.sort((a, b) {
final c = b.bestDate.compareTo(a.bestDate);
return c != 0 ? c : compareAsciiUpperCase(a.title, b.title);
});
break; break;
case SortFactor.size: case SortFactor.size:
_filteredEntries.sort((a, b) => b.sizeBytes.compareTo(a.sizeBytes)); _filteredEntries.sort((a, b) => b.sizeBytes.compareTo(a.sizeBytes));