mirror of
https://github.com/tw93/Mole.git
synced 2026-02-12 10:33:30 +00:00
Support digital selection
This commit is contained in:
17
mole
17
mole
@@ -461,7 +461,7 @@ show_main_menu() {
|
|||||||
|
|
||||||
if [[ -t 0 ]]; then
|
if [[ -t 0 ]]; then
|
||||||
printf '\r\033[2K\n'
|
printf '\r\033[2K\n'
|
||||||
printf '\r\033[2K%s\n' " ${GRAY}↑/↓${NC} Navigate ${GRAY}|${NC} ${GRAY}Enter${NC} Select ${GRAY}|${NC} ${GRAY}H${NC} Help ${GRAY}|${NC} ${GRAY}Q${NC} Quit"
|
printf '\r\033[2K%s\n' " ${GRAY}↑/↓${NC} Navigate ${GRAY}|${NC} ${GRAY}1-4${NC} Quick Select ${GRAY}|${NC} ${GRAY}H${NC} Help ${GRAY}|${NC} ${GRAY}Q${NC} Quit"
|
||||||
printf '\r\033[2K\n'
|
printf '\r\033[2K\n'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -523,7 +523,7 @@ interactive_main_menu() {
|
|||||||
case "$key" in
|
case "$key" in
|
||||||
"UP") ((current_option > 1)) && ((current_option--)) ;;
|
"UP") ((current_option > 1)) && ((current_option--)) ;;
|
||||||
"DOWN") ((current_option < 4)) && ((current_option++)) ;;
|
"DOWN") ((current_option < 4)) && ((current_option++)) ;;
|
||||||
"ENTER" | "$current_option")
|
"ENTER")
|
||||||
show_cursor
|
show_cursor
|
||||||
case $current_option in
|
case $current_option in
|
||||||
1) exec "$SCRIPT_DIR/bin/clean.sh" ;;
|
1) exec "$SCRIPT_DIR/bin/clean.sh" ;;
|
||||||
@@ -532,6 +532,10 @@ interactive_main_menu() {
|
|||||||
4) exec "$SCRIPT_DIR/bin/analyze.sh" ;;
|
4) exec "$SCRIPT_DIR/bin/analyze.sh" ;;
|
||||||
esac
|
esac
|
||||||
;;
|
;;
|
||||||
|
"CHAR:1") show_cursor; exec "$SCRIPT_DIR/bin/clean.sh" ;;
|
||||||
|
"CHAR:2") show_cursor; exec "$SCRIPT_DIR/bin/uninstall.sh" ;;
|
||||||
|
"CHAR:3") show_cursor; exec "$SCRIPT_DIR/bin/optimize.sh" ;;
|
||||||
|
"CHAR:4") show_cursor; exec "$SCRIPT_DIR/bin/analyze.sh" ;;
|
||||||
"HELP")
|
"HELP")
|
||||||
show_cursor
|
show_cursor
|
||||||
clear
|
clear
|
||||||
@@ -539,15 +543,6 @@ interactive_main_menu() {
|
|||||||
exit 0
|
exit 0
|
||||||
;;
|
;;
|
||||||
"QUIT") cleanup_and_exit ;;
|
"QUIT") cleanup_and_exit ;;
|
||||||
[1-4])
|
|
||||||
show_cursor
|
|
||||||
case $key in
|
|
||||||
1) exec "$SCRIPT_DIR/bin/clean.sh" ;;
|
|
||||||
2) exec "$SCRIPT_DIR/bin/uninstall.sh" ;;
|
|
||||||
3) exec "$SCRIPT_DIR/bin/optimize.sh" ;;
|
|
||||||
4) exec "$SCRIPT_DIR/bin/analyze.sh" ;;
|
|
||||||
esac
|
|
||||||
;;
|
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user