From dd325eea0467828996fcef564b3276a357ce2240 Mon Sep 17 00:00:00 2001 From: Thibault Deckers Date: Tue, 24 Mar 2020 09:48:43 +0900 Subject: [PATCH] improved date sort with secondary title sort --- lib/model/collection_lens.dart | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/model/collection_lens.dart b/lib/model/collection_lens.dart index 99e1e1194..7c9b1a1a9 100644 --- a/lib/model/collection_lens.dart +++ b/lib/model/collection_lens.dart @@ -89,7 +89,10 @@ class CollectionLens with ChangeNotifier { void _applySort() { switch (sortFactor) { 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; case SortFactor.size: _filteredEntries.sort((a, b) => b.sizeBytes.compareTo(a.sizeBytes));