progressbar: remove label

This commit is contained in:
jk 2024-12-27 18:34:56 +01:00
parent 49365d3db4
commit 5eb831457b
No known key found for this signature in database

View File

@ -19,18 +19,9 @@ impl Progressbar {
impl Widget for Progressbar {
fn render(self, area: Rect, buf: &mut Buffer) {
let label = Span::raw(format!(" {}% ", self.percentage));
let [h0, area] = Layout::horizontal([
Constraint::Length(label.width() as u16),
Constraint::Percentage(100),
])
.areas(area);
let [h1, h2] =
Layout::horizontal([Constraint::Percentage(self.percentage), Constraint::Fill(0)])
.areas(area);
// label
label.render(h0, buf);
// done
Span::from(line::THICK_HORIZONTAL.repeat(h1.width as usize)).render(h1, buf);
// rest