1. A method for providing visual feedback, the method comprising: defecting a continuous contact with a first point on a surface; displaying a menu in response to the detected continuous contact, the menu comprising a plurality of menu selectable elements; detecting that the continuous contact has moved from the first point on the surface to a second point on the surface, the second point corresponding to a one of the plurality of menu selectable elements; and displaying a control corresponding the one of the plurality of menu selectable elements.