Fix gallery image alignment

This commit is contained in:
Jeremy Soller 2024-10-21 15:39:57 -06:00
parent f62bfce780
commit 6fa9784109
No known key found for this signature in database
GPG key ID: D02FD439211AF56F

View file

@ -3016,16 +3016,24 @@ impl Tab {
ItemThumbnail::Image(handle, _) => { ItemThumbnail::Image(handle, _) => {
if let Some(path) = item.path_opt() { if let Some(path) = item.path_opt() {
element_opt = Some( element_opt = Some(
widget::container(
//TODO: use widget::image::viewer, when its zoom can be reset //TODO: use widget::image::viewer, when its zoom can be reset
widget::image(widget::image::Handle::from_path(path)) widget::image(widget::image::Handle::from_path(path)),
)
.align_x(Alignment::Center)
.align_y(Alignment::Center)
.width(Length::Fill) .width(Length::Fill)
.height(Length::Fill) .height(Length::Fill)
.into(), .into(),
); );
} else { } else {
element_opt = Some( element_opt = Some(
widget::container(
//TODO: use widget::image::viewer, when its zoom can be reset //TODO: use widget::image::viewer, when its zoom can be reset
widget::image(handle.clone()) widget::image(handle.clone()),
)
.align_x(Alignment::Center)
.align_y(Alignment::Center)
.width(Length::Fill) .width(Length::Fill)
.height(Length::Fill) .height(Length::Fill)
.into(), .into(),