From c9f9e50d1aaff4b2e2bb61e56c64459495c05101 Mon Sep 17 00:00:00 2001 From: electria Date: Tue, 4 Aug 2026 09:20:44 -0700 Subject: [PATCH] feat: grid --- src/app/mod.rs | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/src/app/mod.rs b/src/app/mod.rs index 7605a6e..323b8d9 100644 --- a/src/app/mod.rs +++ b/src/app/mod.rs @@ -5,7 +5,7 @@ use std::{ path::{Path, PathBuf}, }; -use iced::{Color, Element, Renderer, Task, Theme, application, theme, widget}; +use iced::{Color, Element, Length, Renderer, Task, Theme, application, theme, widget}; use ignore::{WalkBuilder, types::TypesBuilder}; use image::{DynamicImage, EncodableLayout, RgbaImage}; use rayon::iter::{ParallelBridge, ParallelIterator}; @@ -73,15 +73,16 @@ impl State { Task::none() } fn view(&self) -> Element<'_, Message, Theme, Renderer> { - widget::scrollable(widget::column( - self.images - .iter() - .filter_map(|(_k, v)| v.as_ref()) - .map(|(_image, handle)| { - dbg!(); - widget::image(handle).into() - }), - )) + widget::scrollable( + widget::grid( + self.images + .iter() + .filter_map(|(_k, v)| v.as_ref()) + .map(|(_image, handle)| widget::image(handle).into()), + ) + .fluid(500) + .spacing(0), + ) .into() } }