From a052b7e779fd7dfa655c39eabd2188ace559391a Mon Sep 17 00:00:00 2001 From: Michael Sitarzewski Date: Fri, 5 Jun 2026 01:57:19 -0500 Subject: [PATCH] feat(installer): 2-column grid for Tools/Teams on the Review screen Replaces the wrapping space-joined 'Tools:'/'Teams:' lines with a compact column-major 2-column grid (each item on its own line, like the selectors), so long rosters stay readable and on-screen instead of wrapping. Co-Authored-By: Claude Opus 4.8 (1M context) --- scripts/install.sh | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/scripts/install.sh b/scripts/install.sh index 586ac93..7ef5301 100755 --- a/scripts/install.sh +++ b/scripts/install.sh @@ -560,6 +560,24 @@ screen_teams() { # --- Screen: Review --- REVIEW_RESULT="" +# grid_2col — lay items out in two column-major columns +# (left column filled top-to-bottom first). Plain text cells (no ANSI) so the +# width padding stays correct. +grid_2col() { + local w="$1"; shift + local n=$# r rows left right out="" + (( n==0 )) && { printf ' %snone%s\n' "$C_DIM" "$C_RESET"; return; } + local items=("$@") + rows=$(( (n + 1) / 2 )) + for (( r=0; r