[PR] dylanaraps/neofetch#1726 from coolreader18 - Allow rgb truecolors to be passed to --ascii_color

Upstream PR: https://github.com/dylanaraps/neofetch/pull/1726
Thanks to @coolreader18

Co-authored-by: Noah <33094578+coolreader18@users.noreply.github.com>
This commit is contained in:
Azalea (on HyDEV-Daisy) 2022-08-11 17:38:53 -04:00
commit 93d7b8b881

View file

@ -5113,6 +5113,12 @@ color() {
case $1 in case $1 in
[0-6]) printf '%b\e[3%sm' "$reset" "$1" ;; [0-6]) printf '%b\e[3%sm' "$reset" "$1" ;;
7 | "fg") printf '\e[37m%b' "$reset" ;; 7 | "fg") printf '\e[37m%b' "$reset" ;;
"#"*)
local rgb="${1//#}"
rgb="$((0x$rgb))"
printf '\e[38;2;%b;%b;%bm' "$(($rgb >> 16))" "$((($rgb >> 8) & 0xff))" "$(($rgb & 0xff))"
;;
*) printf '\e[38;5;%bm' "$1" ;; *) printf '\e[38;5;%bm' "$1" ;;
esac esac
} }