CPC G06F 3/0482 (2013.01) [G06F 3/0484 (2013.01); G06F 3/04842 (2013.01); G06F 3/0486 (2013.01); G06F 3/0487 (2013.01); G06F 3/0488 (2013.01); G06F 3/04883 (2013.01); H04M 1/72412 (2021.01); H04N 21/00 (2013.01); H04N 21/42224 (2013.01); H04M 1/72415 (2021.01); H04M 2250/22 (2013.01)] | 20 Claims |
8. An electronic device that is in communication with a display and a user input device that includes a touch-sensitive surface, comprising:
one or more processors;
memory; and
one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for:
providing, to the display, data to present a user interface that includes:
a plurality of user interface objects, and
a current focus on a first user interface object of the plurality of user interface objects;
while the display is presenting the user interface, receiving an input that corresponds to a gesture detected on the touch-sensitive surface of the user input device, wherein the gesture includes a movement of a contact across the touch-sensitive surface followed by a lift-off of the contact from the touch-sensitive surface, wherein the gesture includes a characteristic movement distance and a characteristic movement speed;
in accordance with a determination that the gesture satisfies coasting criteria, moving the current focus in the user interface in accordance with the movement of the contact across the touch-sensitive surface; and
subsequently, decelerating movement of the current focus across the plurality of user interface objects using:
a first deceleration rate in accordance with a determination that a movement metric based on both the characteristic movement distance of the gesture and the characteristic movement speed of the gesture satisfies a first movement-metric threshold, and
a second deceleration rate in accordance with a determination that the movement metric based on both the characteristic movement distance of the gesture across the touch-sensitive surface and the characteristic movement speed of the gesture satisfies a second movement-metric threshold, wherein the second deceleration rate is higher than the first deceleration rate.
|