CPC G06F 3/04817 (2013.01) [G06F 3/0482 (2013.01); G06F 3/0488 (2013.01); G06F 3/04842 (2013.01)] | 24 Claims |
1. An electronic device, comprising:
a display device;
one or more processors; and
memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for:
displaying, via the display device, a plurality of application icons for launching application programs, the plurality of application icons arranged in a first configuration, wherein the plurality of application icons occupy respective locations on a hexagonal grid in relation to an origin;
detecting an input that corresponds to a request to remove a first application icon from the hexagonal grid;
in response to the input:
removing the display of the first application icon;
determining a second configuration of the plurality of application icons without the first application icon; and
transitioning the display of the plurality of application icons from the first configuration to the second configuration, wherein:
in accordance with a determination that the first application icon is at a first location, moving a second application icon radially inward in a first direction while maintaining a location of a third application icon; and
in accordance with a determination that the first application icon is at a second location, moving the third application icon radially inward in a second direction different from the first direction while maintaining a location of the second application.
|