1
0
mirror of https://github.com/tw93/Mole.git synced 2026-02-12 13:26:18 +00:00

Support digital selection

This commit is contained in:
Tw93
2025-11-15 19:22:42 +08:00
parent d0db68aba2
commit e033bfba95

17
mole
View File

@@ -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
} }