fix: sliders on desktop view options

This commit is contained in:
Hendrik Hamerlinck 2025-11-21 21:48:57 +01:00 committed by Jacob Kauffmann
parent 83bdc4d073
commit 9455d6f084

View file

@ -56,6 +56,7 @@ use std::{
env, fmt, fs,
future::Future,
io,
num::NonZeroU16,
path::{Path, PathBuf},
pin::Pin,
process,
@ -1747,9 +1748,9 @@ impl App {
widget::settings::item::builder(fl!("icon-size"))
.description(format!("{icon_size}%"))
.control(
widget::slider(50..=500, icon_size.get(), move |_| {
widget::slider(50..=500, icon_size.get(), move |new_value| {
Message::DesktopConfig(DesktopConfig {
icon_size,
icon_size: NonZeroU16::new(new_value).unwrap_or(icon_size),
..config
})
})
@ -1762,9 +1763,9 @@ impl App {
widget::settings::item::builder(fl!("grid-spacing"))
.description(format!("{grid_spacing}%"))
.control(
widget::slider(50..=500, grid_spacing.get(), move |_| {
widget::slider(50..=500, grid_spacing.get(), move |new_value| {
Message::DesktopConfig(DesktopConfig {
grid_spacing,
grid_spacing: NonZeroU16::new(new_value).unwrap_or(grid_spacing),
..config
})
})