From 6ca3ab6a50aceec85fc98c5e23f966b3547eb34c Mon Sep 17 00:00:00 2001 From: Reinout Meliesie Date: Thu, 29 Jan 2026 13:40:36 +0100 Subject: [PATCH] Wrap original names, add todo about grid item layout --- src/ui/components/media_grid_item/film_grid_item.rs | 8 ++++++++ src/ui/components/media_grid_item/series_grid_item.rs | 4 ++++ 2 files changed, 12 insertions(+) diff --git a/src/ui/components/media_grid_item/film_grid_item.rs b/src/ui/components/media_grid_item/film_grid_item.rs index 029e27d..f98a318 100644 --- a/src/ui/components/media_grid_item/film_grid_item.rs +++ b/src/ui/components/media_grid_item/film_grid_item.rs @@ -74,6 +74,9 @@ impl FactoryComponent for FilmGridItem { set_paintable: self.poster.as_ref(), }, + // TODO: Wrap widgets below in a box with a set height and center everything vertically + // again so that it's not all at the top of the button. + #[name="name"] Label { #[wrap(Some)] @@ -92,6 +95,11 @@ impl FactoryComponent for FilmGridItem { #[name="original_name"] Label { + set_wrap: true, + // See above. + set_max_width_chars: 1, + // Keeps wrapped text centered. + set_justify: Justification::Center, set_visible: self.film.original_name.is_some(), set_cond_label: self.film.original_name.as_deref(), }, diff --git a/src/ui/components/media_grid_item/series_grid_item.rs b/src/ui/components/media_grid_item/series_grid_item.rs index 1f50d43..0a9171f 100644 --- a/src/ui/components/media_grid_item/series_grid_item.rs +++ b/src/ui/components/media_grid_item/series_grid_item.rs @@ -85,6 +85,10 @@ impl FactoryComponent for SeriesGridItem { #[name="original_name"] Label { + set_wrap: true, + // See above. + set_max_width_chars: 1, + // Keeps wrapped text centered. set_visible: self.series.original_name.is_some(), set_cond_label: self.series.original_name.as_deref(), },