Commit 87d6e719 authored by Dylan Araps's avatar Dylan Araps Committed by GitHub

Merge pull request #368 from dylanaraps/blocks

Fix bugs with color blocks
parents 5a4b201d 84686013
...@@ -241,7 +241,7 @@ color_blocks="on" ...@@ -241,7 +241,7 @@ color_blocks="on"
# Color block width in spaces # Color block width in spaces
# --block_width num # --block_width num
block_width=2 block_width=3
# Color block height in lines # Color block height in lines
# --block_height num # --block_height num
......
...@@ -1901,14 +1901,15 @@ getbirthday() { ...@@ -1901,14 +1901,15 @@ getbirthday() {
getcols() { getcols() {
if [ "$color_blocks" == "on" ]; then if [ "$color_blocks" == "on" ]; then
# Convert the width to space chars. # Convert the width to space chars.
block_width="$(printf "%$((block_width-=1))s")" block_width="$(printf "%${block_width}s")"
block_width="${block_width// /█}"
# Generate the string. # Generate the string.
while [ $start -le $end ]; do while [ $start -le $end ]; do
case "$start" in case "$start" in
[0-6]) blocks+="${reset}\033[3${start}m\033[4${start}m%${block_width}s" ;; [0-6]) blocks+="${reset}\033[3${start}m\033[4${start}m${block_width}" ;;
7) blocks+="${reset}\033[3${start}m\033[4${start}m%${block_width}s" ;; 7) blocks+="${reset}\033[3${start}m\033[4${start}m${block_width}" ;;
*) blocks2+="\033[38;5;${start}m\033[48;5;${start}m%${block_width}s" ;; *) blocks2+="\033[38;5;${start}m\033[48;5;${start}m${block_width}" ;;
esac esac
start="$((start+=1))" start="$((start+=1))"
done done
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment