diff options
| author | Weicao-CatilGrass <1992414357@qq.com> | 2026-03-09 13:21:59 +0800 |
|---|---|---|
| committer | Weicao-CatilGrass <1992414357@qq.com> | 2026-03-09 13:21:59 +0800 |
| commit | e02921ae75d41253406834bd7e214c3c8dec6f9b (patch) | |
| tree | 33adcb92f2e3773e61cc6e2eefbe13635146ca9a /src/bin | |
| parent | 7c887db97026fd7a5ce7c5a7c924572410cf96da (diff) | |
Suppress progress updates for zero progress and clear on completion
Diffstat (limited to 'src/bin')
| -rw-r--r-- | src/bin/butck.rs | 7 |
1 files changed, 6 insertions, 1 deletions
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 |
