        case "$Event1" in
            [[:graph:]])    	;;
            $'\n')        	;;
            ' ')            	;;
            *)
                read -t 0.01 -rsn5 Event2
                case "$Event2" in
                    "[A") # UP
			(( count++ )); count=$(( count % ${#decimals[@]} ));
			columns[$index]="$count"
			pressed=1
			;;
                    "[B") # DOWN
			(( count-- )); [[ $count -lt 0 ]] && count=$((${#decimals[@]}-1));
			columns[$index]="$count"
			pressed=1
			;;
                    "[D") # LEFT
			(( index-- )); [[ $index -lt 0 ]] && index=0;
			[ -z "${columns[$index]}" ] && columns[$index]=0; count=${columns[$index]}
			pressed=1
			;;
                    "[C") # RIGHT
			(( index++ ));
			[ -z "${columns[$index]}" ] && columns[$index]=0; count=${columns[$index]}
			pressed=1
			;;
                    "[5~")
			;;
                    "[6~")
			;;
                    *)
	                case "$Event1$Event2" in
        	            $'\E')      break     		;;
                	    *)  				;;
                	esac
                	;;
                esac
        esac
