making a subtext that uses the path of the background

This commit is contained in:
Chris Cochrun 2025-02-23 22:03:15 -06:00
parent d29e3b0dff
commit a8f7651164
6 changed files with 55 additions and 2 deletions

View file

@ -265,8 +265,24 @@ impl Library {
}
}
});
let subtext = container(responsive(|size| {
let background = if let Some(text) = item.background() {
text.path.to_string_lossy().to_string()
} else {
"Background does not exist...".to_string()
};
text::body(elide_text(background, size.width))
.center()
.wrapping(textm::Wrapping::None)
.into()
}))
.center_y(25)
.center_x(Length::Fill);
let texts = column([text.into(), subtext.into()]);
Container::new(
rowm![horizontal_space().width(0), icon, text]
rowm![horizontal_space().width(0), icon, texts]
.spacing(10)
.align_y(Vertical::Center),
)