added new spinners and comments on multiselect

This commit is contained in:
pyr0ball 2023-03-09 10:20:32 -08:00
parent 07fde8af8b
commit fba9eef21a
2 changed files with 20 additions and 5 deletions

View file

@ -97,6 +97,9 @@ case `select_opt "${options[@]}"` in
esac
# Example for above multiselect functions
boxborder \
"Use arrow keys to select a line, spacebar to toggle" \
"Then 'enter' to confirm choices"
my_options=( "Option 1" "Option 2" "Option 3" )
preselection=( "true" "true" "false" )
@ -109,7 +112,7 @@ for option in "${my_options[@]}"; do
done
# Spinner
for i in {1..11} ; do
for i in {1..14} ; do
boxborder "spinner$i demo"
set_spinner spinner$i
spin "sleep 3"

View file

@ -588,8 +588,8 @@ set_spinner() {
FRAME_INTERVAL=0.2
;;
spinner4)
FRAME=":(:|:):D"
FRAME_INTERVAL=0.5
FRAME="⇐⇖⇑⇗⇒⇘⇓⇙"
FRAME_INTERVAL=0.15
;;
spinner5)
FRAME="◇◈◆◈"
@ -612,13 +612,25 @@ set_spinner() {
FRAME_INTERVAL=0.15
;;
spinner10)
FRAME="✧☆★✪✲"
FRAME="✧☆★✪✲"
FRAME_INTERVAL=0.1
;;
spinner11)
FRAME="●◕☯◔◕"
FRAME="←↖↑↗→↘↓↙"
FRAME_INTERVAL=0.25
;;
spinner12)
FRAME="▖▘▝▗"
FRAME_INTERVAL=0.25
;;
spinner13)
FRAME="▙▛▜▟"
FRAME_INTERVAL=0.25
;;
spinner14)
FRAME="▚▞"
FRAME_INTERVAL=0.5
;;
*)
echo "No spinner is defined for $1"
exit 1