1. A computer-implemented method comprising: displaying a user interface associated with an application, the user interface comprising at least one input mechanism associated with multiple actions; displaying the at least one input mechanism at a first location associated with a first action of the multiple actions effective to give a visual cue that the at least one input mechanism is configured to receive input associated with the first action; receiving input via the at least one input mechanism; analyzing the received input effective to determine an input type associated with the received input; and moving the at least one input mechanism to a second location associated with a second action of the multiple actions effective to give a visual cue that the at least one input mechanism is configured to receive input associated with the second action, the second location based, at least in part, on the determined input type.