From 82544c39caf9dd6434f0204990eb5e59eaa3d2c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A9ctor=20Ram=C3=B3n=20Jim=C3=A9nez?= Date: Wed, 3 Dec 2025 05:23:46 +0100 Subject: [PATCH] Show `percentage` in `changelog` generator example --- examples/changelog/src/main.rs | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/examples/changelog/src/main.rs b/examples/changelog/src/main.rs index 83500033..93e71743 100644 --- a/examples/changelog/src/main.rs +++ b/examples/changelog/src/main.rs @@ -241,15 +241,13 @@ impl Generator { } => { let progress = { let total = pending.len() + changelog.len(); + let percent = 100.0 * changelog.len() as f32 / total as f32; - let bar = progress_bar( - 0.0..=1.0, - changelog.len() as f32 / total as f32, - ) - .style(progress_bar::secondary); + let bar = progress_bar(0.0..=100.0, percent) + .style(progress_bar::secondary); let label = text!( - "{amount_reviewed} / {total}", + "{amount_reviewed} / {total} ({percent:.0}%)", amount_reviewed = changelog.len() ) .font(Font::MONOSPACE) @@ -326,7 +324,8 @@ impl Generator { "Type a changelog entry title...", title, ) - .on_input(Message::TitleChanged); + .on_input(Message::TitleChanged) + .on_submit(Message::Next); let category = pick_list( changelog::Category::ALL,