Added option to set prompt height which will fix the title going off screen on multi line prompts
This commit is contained in:
parent
264de7564a
commit
736b06ea3c
|
@ -88,6 +88,8 @@ Text Formatting:
|
||||||
--underline_char char Character to use when underlineing title
|
--underline_char char Character to use when underlineing title
|
||||||
--line_wrap on/off Enable/Disable line wrapping
|
--line_wrap on/off Enable/Disable line wrapping
|
||||||
--bold on/off Enable/Disable bold text
|
--bold on/off Enable/Disable bold text
|
||||||
|
--prompt_height num Set this to your prompt height to fix
|
||||||
|
issues with the text going off screen at the top
|
||||||
|
|
||||||
Color Blocks:
|
Color Blocks:
|
||||||
--color_blocks on/off Enable/Disable the color blocks
|
--color_blocks on/off Enable/Disable the color blocks
|
||||||
|
|
13
fetch.sh
13
fetch.sh
|
@ -134,6 +134,12 @@ underline="on"
|
||||||
# --underline_char char
|
# --underline_char char
|
||||||
underline_char="-"
|
underline_char="-"
|
||||||
|
|
||||||
|
# Prompt height
|
||||||
|
# You should only have to change this if your
|
||||||
|
# prompt is greater than 2 lines high.
|
||||||
|
# --prompt_height num
|
||||||
|
prompt_height=1
|
||||||
|
|
||||||
|
|
||||||
# }}}
|
# }}}
|
||||||
|
|
||||||
|
@ -713,8 +719,10 @@ usage () {
|
||||||
printf "%s\n" " Text Formatting:"
|
printf "%s\n" " Text Formatting:"
|
||||||
printf "%s\n" " --underline on/off Enable/Disable title underline"
|
printf "%s\n" " --underline on/off Enable/Disable title underline"
|
||||||
printf "%s\n" " --underline_char char Character to use when underlineing title"
|
printf "%s\n" " --underline_char char Character to use when underlineing title"
|
||||||
printf "%s\n" " --line_wrap on/off Enable/Disable line wrapping"
|
printf "%s\n" " --line_wrap on/off Enable/Disable line wrapping"
|
||||||
printf "%s\n" " --bold on/off Enable/Disable bold text"
|
printf "%s\n" " --bold on/off Enable/Disable bold text"
|
||||||
|
printf "%s\n" " --prompt_height num Set this to your prompt height to fix"
|
||||||
|
printf "%s\n" " issues with the text going off screen at the top"
|
||||||
printf "%s\n"
|
printf "%s\n"
|
||||||
printf "%s\n" " Color Blocks:"
|
printf "%s\n" " Color Blocks:"
|
||||||
printf "%s\n" " --color_blocks on/off Enable/Disable the color blocks"
|
printf "%s\n" " --color_blocks on/off Enable/Disable the color blocks"
|
||||||
|
@ -795,6 +803,7 @@ while [ ! -z "$1" ]; do
|
||||||
--underline_char) underline_char="$2" ;;
|
--underline_char) underline_char="$2" ;;
|
||||||
--line_wrap) line_wrap="$2" ;;
|
--line_wrap) line_wrap="$2" ;;
|
||||||
--bold) bold="$2" ;;
|
--bold) bold="$2" ;;
|
||||||
|
--prompt_height) prompt_height="$2" ;;
|
||||||
|
|
||||||
# Color Blocks
|
# Color Blocks
|
||||||
--color_blocks) color_blocks="$2" ;;
|
--color_blocks) color_blocks="$2" ;;
|
||||||
|
@ -929,7 +938,7 @@ printinfo
|
||||||
[ $line_wrap == "off" ] && printf '\e[?7h'
|
[ $line_wrap == "off" ] && printf '\e[?7h'
|
||||||
|
|
||||||
# Move cursor to bottom and redisplay it.
|
# Move cursor to bottom and redisplay it.
|
||||||
printf "\e[${lines}H\e[1A\e[?25h"
|
printf "\e[${lines}H\e[${prompt_height}A\e[?25h"
|
||||||
|
|
||||||
|
|
||||||
# }}}
|
# }}}
|
||||||
|
|
Reference in New Issue