From e02921ae75d41253406834bd7e214c3c8dec6f9b Mon Sep 17 00:00:00 2001 From: Weicao-CatilGrass <1992414357@qq.com> Date: Mon, 9 Mar 2026 13:21:59 +0800 Subject: Suppress progress updates for zero progress and clear on completion --- src/bin/butck.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/bin') diff --git a/src/bin/butck.rs b/src/bin/butck.rs index 0d0e102..1152bc8 100644 --- a/src/bin/butck.rs +++ b/src/bin/butck.rs @@ -65,10 +65,15 @@ async fn main() { } else { let progress = progress::init(); let renderer = renderer::ProgressSimpleRenderer::new().with_subprogress(true); - let bind = progress::bind(progress, move |name, state| renderer.update(name, state)); + let bind = progress::bind(progress, move |name, state| { + if state.progress() > 0. { + renderer.update(name, state) + } + }); join!( async { handle_entry_result(entry(ctx, args).await); + progress::clear_all(); progress::close(); }, bind -- cgit