fix(cli): adapt help layout for terminal width

Switches zot --help to a stacked layout on narrow terminals while keeping the wider two-column presentation on larger terminals.
This commit is contained in:
patriceckhart 2026-04-22 21:06:55 +02:00
parent f5a88db223
commit 07b539b05c

View file

@ -283,7 +283,14 @@ func PrintHelp(version string) {
fmt.Fprintln(os.Stderr)
fmt.Fprintln(os.Stderr, assistant(title))
fmt.Fprintln(os.Stderr, rule)
narrow := width < 100
for _, r := range rows {
if narrow {
fmt.Fprintf(os.Stderr, " %s\n", fg(r.left))
fmt.Fprintf(os.Stderr, " %s\n", muted(r.right))
fmt.Fprintln(os.Stderr)
continue
}
left := r.left
if len([]rune(left)) < leftW {
left += strings.Repeat(" ", leftW-len([]rune(left)))