Add direct keyboard entry support, and raise the maximum precision