Pulled code from origin.
Changed SwipeSelection's behavior to only trigger after a tap-and-hold (prevents accidental cursor movement when typing quickly)
Added code for preventing SwipeSelection from kicking in when a user accesses the special character selection popup.