From 6fa97841096ecf9aeb02e11c39edd706b247f4e5 Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Mon, 21 Oct 2024 15:39:57 -0600 Subject: [PATCH] Fix gallery image alignment --- src/tab.rs | 28 ++++++++++++++++++---------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/src/tab.rs b/src/tab.rs index addbfdd..b59e483 100644 --- a/src/tab.rs +++ b/src/tab.rs @@ -3016,19 +3016,27 @@ impl Tab { ItemThumbnail::Image(handle, _) => { if let Some(path) = item.path_opt() { element_opt = Some( - //TODO: use widget::image::viewer, when its zoom can be reset - widget::image(widget::image::Handle::from_path(path)) - .width(Length::Fill) - .height(Length::Fill) - .into(), + widget::container( + //TODO: use widget::image::viewer, when its zoom can be reset + widget::image(widget::image::Handle::from_path(path)), + ) + .align_x(Alignment::Center) + .align_y(Alignment::Center) + .width(Length::Fill) + .height(Length::Fill) + .into(), ); } else { element_opt = Some( - //TODO: use widget::image::viewer, when its zoom can be reset - widget::image(handle.clone()) - .width(Length::Fill) - .height(Length::Fill) - .into(), + widget::container( + //TODO: use widget::image::viewer, when its zoom can be reset + widget::image(handle.clone()), + ) + .align_x(Alignment::Center) + .align_y(Alignment::Center) + .width(Length::Fill) + .height(Length::Fill) + .into(), ); } }