Fix cursor bugs if ascii art is taller than info
This commit is contained in:
parent
31e3ec2e02
commit
50f87a4233
6
neofetch
6
neofetch
|
@ -2912,6 +2912,8 @@ dynamicprompt() {
|
||||||
if [ "$image" != "ascii" ]; then
|
if [ "$image" != "ascii" ]; then
|
||||||
lines="$((${height:-1} / ${font_height:-1} + 2))"
|
lines="$((${height:-1} / ${font_height:-1} + 2))"
|
||||||
cursor_yoffset="$((${yoffset:-1} / ${font_height:-1}))"
|
cursor_yoffset="$((${yoffset:-1} / ${font_height:-1}))"
|
||||||
|
else
|
||||||
|
cursor_yoffset="0 - 4"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# If the info is higher than the ascii/image place the prompt
|
# If the info is higher than the ascii/image place the prompt
|
||||||
|
@ -2923,10 +2925,10 @@ dynamicprompt() {
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Set the prompt location
|
# Set the prompt location
|
||||||
[ "$image" != "off" ] && printf "\033[${lines/-*/0}B"
|
printf "\033[${lines/-*/0}B"
|
||||||
|
|
||||||
# Add some padding
|
# Add some padding
|
||||||
[ "$image_backend" != "w3m" ] && \
|
[ "$image" == "ascii" ] && \
|
||||||
[ "$lines" -gt 0 ] && \
|
[ "$lines" -gt 0 ] && \
|
||||||
printf "\n\n"
|
printf "\n\n"
|
||||||
}
|
}
|
||||||
|
|
Reference in New Issue