From b2fc963389749c47c5c6b67650d12db6bbc51f7f Mon Sep 17 00:00:00 2001 From: EnumDev Date: Wed, 29 Oct 2025 18:38:52 +0200 Subject: [PATCH] Make progress bars look nicer --- src/bpmlib/utils.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/bpmlib/utils.go b/src/bpmlib/utils.go index 270bd8d..34b3a49 100644 --- a/src/bpmlib/utils.go +++ b/src/bpmlib/utils.go @@ -76,6 +76,15 @@ func createProgressBar(max int64, description string, hideBar bool) *progressbar output = os.Stderr } + if len(description) < 40 { + for i := len(description); i < 40; i++ { + description += " " + } + } + if len(description) > 40 { + description = description[:len(description)-5] + "..." + } + return progressbar.NewOptions64(max, progressbar.OptionSetDescription(description), progressbar.OptionSetWriter(output),