From bfc7628ce3a3611290944a8210d66a100b6ebf93 Mon Sep 17 00:00:00 2001 From: Reinout Meliesie Date: Mon, 26 Jan 2026 18:34:42 +0100 Subject: [PATCH] Sort (first) release date descendingly by default --- .../media_collation_menu/film_collation_menu.rs | 8 ++++++-- .../media_collation_menu/series_collation_menu.rs | 7 +++++-- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/src/ui/components/media_collation_menu/film_collation_menu.rs b/src/ui/components/media_collation_menu/film_collation_menu.rs index 7a3e997..fa8ef9a 100644 --- a/src/ui/components/media_collation_menu/film_collation_menu.rs +++ b/src/ui/components/media_collation_menu/film_collation_menu.rs @@ -148,10 +148,14 @@ impl SimpleComponent for FilmCollationMenu { match message { FilmCollationMenuInput::SortBy(sorting) => { self.sorted_by = sorting; - self.sort_direction = SortingDirection::Ascending; + self.sort_direction = match sorting { + FilmsSorting::Name => SortingDirection::Ascending, + FilmsSorting::ReleaseDate => SortingDirection::Descending, + FilmsSorting::Runtime => SortingDirection::Ascending, + }; sender.emit_output(FilmCollationMenuOutput::SortBy( sorting, - SortingDirection::Ascending, + self.sort_direction, )); } FilmCollationMenuInput::ToggleSortOrder => { diff --git a/src/ui/components/media_collation_menu/series_collation_menu.rs b/src/ui/components/media_collation_menu/series_collation_menu.rs index c998282..0a7eb5e 100644 --- a/src/ui/components/media_collation_menu/series_collation_menu.rs +++ b/src/ui/components/media_collation_menu/series_collation_menu.rs @@ -118,10 +118,13 @@ impl SimpleComponent for SeriesCollationMenu { match message { SeriesCollationMenuInput::SortBy(sorting) => { self.sorted_by = sorting; - self.sort_direction = SortingDirection::Ascending; + self.sort_direction = match sorting { + SeriesSorting::Name => SortingDirection::Ascending, + SeriesSorting::FirstReleaseDate => SortingDirection::Descending, + }; sender.emit_output(SeriesCollationMenuOutput::SortBy( sorting, - SortingDirection::Ascending, + self.sort_direction, )); } SeriesCollationMenuInput::ToggleSortOrder => {