mirror of
https://github.com/MarlinFirmware/Marlin.git
synced 2024-11-23 12:04:19 +00:00
🔨 Three columns in mftest menu
This commit is contained in:
parent
4d5f6b2a78
commit
8f57a21176
@ -206,13 +206,26 @@ fi
|
||||
if [[ $TESTENV == '-' ]]; then
|
||||
IND=0
|
||||
NAMES=()
|
||||
MENU=()
|
||||
BIGLEN=0
|
||||
for FILE in $( ls -1 $TESTPATH/* )
|
||||
do
|
||||
let IND++
|
||||
TNAME=${FILE/$TESTPATH\//}
|
||||
NAMES+=($TNAME)
|
||||
(( IND < 10 )) && echo -n " "
|
||||
echo " $IND) $TNAME"
|
||||
IFS=""
|
||||
ITEM=$( printf "%2i) %s" $IND $TNAME )
|
||||
MENU+=($ITEM)
|
||||
[[ ${#ITEM} -gt $BIGLEN ]] && BIGLEN=${#ITEM}
|
||||
done
|
||||
|
||||
(( BIGLEN += 2 ))
|
||||
THIRD=$(( (${#MENU[@]} + 2) / 3 ))
|
||||
for ((i = 0; i < $THIRD; i++))
|
||||
do
|
||||
COL1=$i ; COL2=$(( $i + $THIRD )) ; COL3=$(( $i + 2 * $THIRD ))
|
||||
FMT="%-${BIGLEN}s"
|
||||
printf "${FMT}${FMT}${FMT}\n" ${MENU[$COL1]} ${MENU[$COL2]} ${MENU[$COL3]}
|
||||
done
|
||||
|
||||
echo
|
||||
|
Loading…
Reference in New Issue
Block a user