Improved Text Cursor Selection