CPC G06F 3/0485 (2013.01) [G06F 3/04845 (2013.01); G06F 3/0488 (2013.01)] | 21 Claims |
1. An apparatus comprising:
a display;
a touch panel;
a processor; and
a non-transitory computer-readable medium encoded with instructions which, when executed by the processor, cause the apparatus to:
display, in a region of the display, a portion of a scrollable display object including a plurality of respective items;
detect a movement operation in which an operating object moves at least partially in a first direction along the touch panel while in contact with the touch panel;
determine, during the movement operation, whether an edge of the display object has reached the region of the display;
when, during the movement operation, the edge of the display object has not reached the region, scroll the display object in the first direction within the region;
when, during the movement operation, the edge of the display object has reached the region, refrain from moving the edge of the display object in the first direction;
detect, during the movement operation, an overdrag operation in which the operating object moves at least partially in the first direction at a time after the edge of the display object has reached the region of the display;
monitor a distance travelled by the operating object along the touch panel during the overdrag operation; and
in response to detecting the overdrag operation and before the operating object releases contact with the touch panel, modify a shape of at least two items of the plurality of items with different amounts of shape change, wherein the different amounts of shape change are determined based on the monitored distance.
|