From 57a309a63e0da946ffd3b7f03b3d7d357a5c3760 Mon Sep 17 00:00:00 2001 From: Vishesh Handa Date: Sun, 9 Feb 2020 18:17:14 +0100 Subject: [PATCH] SortedNotesFolder: ensure reverse sort --- lib/core/sorted_notes_folder.dart | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/core/sorted_notes_folder.dart b/lib/core/sorted_notes_folder.dart index 89157981..16a3c408 100644 --- a/lib/core/sorted_notes_folder.dart +++ b/lib/core/sorted_notes_folder.dart @@ -17,7 +17,7 @@ class SortedNotesFolder with NotesFolderNotifier implements NotesFolder { folder.addListener(_entityChanged); _notes = folder.notes; - _notes.sort(); + _notes.sort(_compare); } @override @@ -45,7 +45,7 @@ class SortedNotesFolder with NotesFolderNotifier implements NotesFolder { var i = 0; for (; i < _notes.length; i++) { var n = _notes[i]; - if (n.compareTo(note) > 0) { + if (_compare(n, note) > 0) { break; } } @@ -65,6 +65,10 @@ class SortedNotesFolder with NotesFolderNotifier implements NotesFolder { notifyListeners(); } + int _compare(Note a, Note b) { + return b.compareTo(a); + } + @override List get notes => _notes;