@@ -64,7 +64,7 @@ banner=(
64
64
" ██╔══██╗██╔══██║╚════██║██╔══██║ ██║ ██║ ██║██╔═══╝ "
65
65
" ██████╔╝██║ ██║███████║██║ ██║ ██║ ╚██████╔╝██║ "
66
66
" ╚═════╝ ╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ " )
67
- declare version=" 0.8.22 "
67
+ declare version=" 0.8.23 "
68
68
declare banner_width=${# banner[0]}
69
69
banner_colors=(" #E62525" " #CD2121" " #B31D1D" " #9A1919" " #801414" )
70
70
@@ -2858,7 +2858,8 @@ help_() { #? Shows the help overlay
2858
2858
create_box -v help_out -w 72 -h $(( height+ 3 )) -l $(( line++ )) -c $(( col++ )) -fill -lc ${theme[div_line]} -title " help"
2859
2859
2860
2860
if [[ -n $pages ]]; then
2861
- print -v help_out -m $(( line- 1 )) $(( col+ 72 - 17 )) -rs -fg ${theme[div_line]} -t " ┤" -fg ${theme[hi_fg]} -b -t " ‹" -fg ${theme[title]} -t " page ${page} /${pages} " -fg ${theme[hi_fg]} -t " ›" -rs -fg ${theme[div_line]} -t " ├"
2861
+ print -v help_out -m $(( line+ height+ 1 )) $(( col+ 72 - 16 )) -rs -fg ${theme[div_line]} -t " ┤" -fg ${theme[title]} -b -t " pg" -fg ${theme[hi_fg]} -t " ↑" \
2862
+ -fg ${theme[title]} -t " ${page} /${pages} " -fg ${theme[title]} -t " pg" -fg ${theme[hi_fg]} -t " ↓" -rs -fg ${theme[div_line]} -t " ├"
2862
2863
fi
2863
2864
(( ++ col))
2864
2865
@@ -2884,8 +2885,8 @@ help_() { #? Shows the help overlay
2884
2885
2885
2886
if [[ -n $pages ]]; then
2886
2887
case $help_key in
2887
- right ) if (( page< pages)) ; then (( page++ )) ; else page=1; fi ; redraw=1; unset help_key ;;
2888
- left ) if (( page> 1 )) ; then (( page-- )) ; else page=${pages} ; fi ; redraw=1; unset help_key ;;
2888
+ down|page_down ) if (( page< pages)) ; then (( page++ )) ; else page=1; fi ; redraw=1; unset help_key ;;
2889
+ up|page_up ) if (( page> 1 )) ; then (( page-- )) ; else page=${pages} ; fi ; redraw=1; unset help_key ;;
2889
2890
esac
2890
2891
fi
2891
2892
@@ -3025,11 +3026,11 @@ options_() { #? Shows the options overlay
3025
3026
draw_banner " $(( tty_height/ 2 - 11 )) " options_misc
3026
3027
create_box -v options_misc -w 29 -h $(( height* 2 + 2 )) -l $line -c $(( col- 1 )) -fill -lc ${theme[div_line]} -title " options"
3027
3028
if [[ -n $pages ]]; then
3028
- print -v options_misc -m $(( line)) $(( col+ 29 - 17 )) -rs -fg ${theme[div_line]} -t " ┤" -fg ${theme[hi_fg]} -b -t " p" -fg ${theme[title]} -t " page ${page} /${pages} " -fg ${theme[hi_fg]} -t " n" -rs -fg ${theme[div_line]} -t " ├"
3029
+ print -v options_misc -m $(( line+ height* 2 + 1 )) $(( col+ 29 - 16 )) -rs -fg ${theme[div_line]} -t " ┤" -fg ${theme[title]} -b -t " pg" -fg ${theme[hi_fg]} -t " ↑" \
3030
+ -fg ${theme[title]} -t " ${page} /${pages} " -fg ${theme[title]} -t " pg" -fg ${theme[hi_fg]} -t " ↓" -rs -fg ${theme[div_line]} -t " ├"
3029
3031
fi
3030
3032
fi
3031
3033
3032
-
3033
3034
if [[ -n $keypress || -z $options_out ]]; then
3034
3035
unset options_out desc_height lr inp valid
3035
3036
selected=" ${options_array[selected_int]} "
@@ -3119,8 +3120,8 @@ options_() { #? Shows the options overlay
3119
3120
up|shift_tab) if (( selected_int> 0 )) ; then (( selected_int-- )) ; else selected_int=$(( ${# options_array[@]} - 1 )) ; fi ;;
3120
3121
left|right) if [[ -n $lr && -z $inputting ]]; then valid=1; fi ;;
3121
3122
enter) if [[ -n $inp ]]; then valid=1; fi ;;
3122
- n ) if (( page< pages)) ; then (( page++ )) ; else page=1; selected_int=0; fi ; redraw_misc=1; selected_int=$(( (page- 1 )* height )) ;;
3123
- p ) if (( page> 1 )) ; then (( page-- )) ; else page=${pages} ; fi ; redraw_misc=1; selected_int=$(( (page- 1 )* height )) ;;
3123
+ page_down ) if (( page< pages)) ; then (( page++ )) ; else page=1; selected_int=0; fi ; redraw_misc=1; selected_int=$(( (page- 1 )* height )) ;;
3124
+ page_up ) if (( page> 1 )) ; then (( page-- )) ; else page=${pages} ; fi ; redraw_misc=1; selected_int=$(( (page- 1 )* height )) ;;
3124
3125
esac
3125
3126
if (( selected_int< (page- 1 )* height | selected_int>= page* height )) ; then page=$(( (selected_int/ height)+ 1 )) ; redraw_misc=1; fi
3126
3127
fi
0 commit comments