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 esac
# Example for above multiselect functions # 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" ) my_options=( "Option 1" "Option 2" "Option 3" )
preselection=( "true" "true" "false" ) preselection=( "true" "true" "false" )
@ -109,7 +112,7 @@ for option in "${my_options[@]}"; do
done done
# Spinner # Spinner
for i in {1..11} ; do for i in {1..14} ; do
boxborder "spinner$i demo" boxborder "spinner$i demo"
set_spinner spinner$i set_spinner spinner$i
spin "sleep 3" spin "sleep 3"

View file

@ -588,8 +588,8 @@ set_spinner() {
FRAME_INTERVAL=0.2 FRAME_INTERVAL=0.2
;; ;;
spinner4) spinner4)
FRAME=":(:|:):D" FRAME="⇐⇖⇑⇗⇒⇘⇓⇙"
FRAME_INTERVAL=0.5 FRAME_INTERVAL=0.15
;; ;;
spinner5) spinner5)
FRAME="◇◈◆◈" FRAME="◇◈◆◈"
@ -612,13 +612,25 @@ set_spinner() {
FRAME_INTERVAL=0.15 FRAME_INTERVAL=0.15
;; ;;
spinner10) spinner10)
FRAME="✧☆★✪✲" FRAME="✧☆★✪✲"
FRAME_INTERVAL=0.1 FRAME_INTERVAL=0.1
;; ;;
spinner11) spinner11)
FRAME="●◕☯◔◕" FRAME="←↖↑↗→↘↓↙"
FRAME_INTERVAL=0.25 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" echo "No spinner is defined for $1"
exit 1 exit 1