1. A machine-implemented method, comprising: providing for display a keyboard and a joystick on a touch-sensitive screen of a computing device, wherein the joystick is associated with a first area on the touch-sensitive screen; detecting a touch input on the touch-sensitive screen; determining whether at least a portion of the touch input is within the first area; determining a type of the touch input based at least on a history of prior touch inputs detected on the touch-sensitive screen, the history of prior touch inputs including at least one touch input corresponding to a key of the keyboard; determining that the touch input is intended for the joystick based at least in part on how recent a particular prior touch input of the key of the keyboard was detected on the touch-sensitive screen; and performing an action associated with a text cursor based on the determined type of the touch input and determining that the touch input is intended for the joystick.