From fe21686b401d0eccfd963ea8c434f3037ebe8407 Mon Sep 17 00:00:00 2001 From: czoczo Date: Mon, 12 May 2025 22:14:08 +0200 Subject: [PATCH] width calc fix --- prompt/bb.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/prompt/bb.sh b/prompt/bb.sh index e5584cf..48d997d 100644 --- a/prompt/bb.sh +++ b/prompt/bb.sh @@ -97,11 +97,14 @@ function __prompt_command() { # Handle background process counter PROCCNT=$(jobs -p 2>/dev/null | wc -l ) + PROC_WIDTH=0 if [ "$PROCCNT" -ne "0" ]; then #BGPROCCOL='\033[1;95;5m' BGPROCCOL="$BORDCOL$HBAR$HBAR$WHITEB(${SECONDARY_COLOR}\j ↻$WHITEB)" fi + [ -n "${BGPROCCOL}" ] && PROC_WIDTH=7 + HOSTNAM="$(cat /etc/hostname)" GITPROMPT=$(__git_ps1 " on${PRIMARY_COLOR} %s") @@ -110,11 +113,11 @@ function __prompt_command() { RIGHT="$EXIT$BORDCOL$HBAR$HBAR$HBAR$WHITEB($TIME_COLOR\d$WHITEB)$BORDCOL$HBAR$HBAR$HBAR$WHITEB($RCOL\t$WHITEB)$BORDCOL$HBAR$HBAR$HBAR$HBAR\n$BORDCOL\[\016\]$PR_LLCORNER\[\017\]$BORDCOL$HBAR$WHITEB(${PATH_COLOR}\w${WHITE})$BORDCOL$HBAR$WHITEB(${PRIMARY_COLOR}\\\$$RST$GITPROMPT$WHITEB)$BORDCOL-> \[\e[0m\]" - L_LEN="$USER$HOSTNAM$CH\j" + L_LEN="$USER$HOSTNAM$CH" R_LEN="XXX XXX XX, XX:XX:XX$RETURN_CODE" L_LEN=${#L_LEN} R_LEN=${#R_LEN} - let WIDTH=$(tput cols)-${R_LEN}-${L_LEN}+85 + let WIDTH=$(tput cols)-${R_LEN}-${L_LEN}-${PROC_WIDTH}+83 FILL=$BORDCOL$HBAR for ((x = 0; x < $WIDTH; x++)); do FILL="$FILL$HBAR"