feature<Welcome>: supports to sort repositories by bookmark color

This commit is contained in:
leo 2022-10-18 15:55:39 +08:00
parent c6f99287e7
commit e31a304cac
4 changed files with 8 additions and 1 deletions

View file

@ -92,6 +92,7 @@ namespace SourceGit.Views.Widgets {
FillSortMenu(menu, Models.Preference.SortMethod.ByNameASC, "Sort.NameAsc");
FillSortMenu(menu, Models.Preference.SortMethod.ByNameDESC, "Sort.NameDesc");
FillSortMenu(menu, Models.Preference.SortMethod.ByRecentlyOpened, "Sort.RecentlyOpened");
FillSortMenu(menu, Models.Preference.SortMethod.ByBookmark, "Sort.Bookmark");
menu.IsOpen = true;
e.Handled = true;
@ -195,9 +196,12 @@ namespace SourceGit.Views.Widgets {
case Models.Preference.SortMethod.ByNameDESC:
visibles.Sort((l, r) => r.Name.CompareTo(l.Name));
break;
default:
case Models.Preference.SortMethod.ByRecentlyOpened:
visibles.Sort((l, r) => r.LastOpenTime.CompareTo(l.LastOpenTime));
break;
default:
visibles.Sort((l, r) => l.Bookmark.CompareTo(r.Bookmark));
break;
}
repoList.ItemsSource = visibles;