Sticky functionality
First Claim
Patent Images
1. A method, comprising:
- at an electronic device with a display;
concurrently displaying, on the display, a user interface that includes a respective user interface object and a plurality of other user interface objects in a container element;
while concurrently displaying the respective user interface object and the plurality of other user interface objects in the container element, detecting a sequence of one or more inputs from an input device, wherein the sequence of one or more inputs includes movement by the input device;
in response to detecting the sequence of one or more inputs;
determining whether the device is in a first mode of operation or a second mode of operation based on a duration of a respective input in the sequence of inputs that corresponds to a respective location in the user interface;
in accordance with a determination, based on the duration of the respective input in the sequence of inputs that corresponds to the respective location in the user interface, that the device is in the first mode of operation when the movement is detected, moving the respective user interface object relative to the plurality of other user interface objects in the container element; and
in accordance with a determination, based on the duration of the respective input in the sequence of inputs that corresponds to the respective location in the user interface, that the device is in the second mode of operation when the movement is detected, moving the respective user interface object and the plurality of other user interface objects while preserving a spatial relationship between the respective user interface object and the plurality of other user interface objects in the container element.
0 Assignments
0 Petitions
Accused Products
Abstract
Manipulation of elements in a graphical user interface is aided by allowing the graphical user interface to treat certain mouse button actuation and releases as holding the mouse button in an actuated state. When predetermined conditions are satisfied, the graphical user interface will treat a mouse button actuation and release as if the mouse button were held in an actuated state. A user can then manipulate elements in the graphical user interface as if the user held the mouse button in an actuated state. The types of manipulation can include the moving of a window, the resizing of a window, moving an icon, and the scrolling through the visible portion of a window.
-
Citations
18 Claims
-
1. A method, comprising:
at an electronic device with a display; concurrently displaying, on the display, a user interface that includes a respective user interface object and a plurality of other user interface objects in a container element; while concurrently displaying the respective user interface object and the plurality of other user interface objects in the container element, detecting a sequence of one or more inputs from an input device, wherein the sequence of one or more inputs includes movement by the input device; in response to detecting the sequence of one or more inputs; determining whether the device is in a first mode of operation or a second mode of operation based on a duration of a respective input in the sequence of inputs that corresponds to a respective location in the user interface; in accordance with a determination, based on the duration of the respective input in the sequence of inputs that corresponds to the respective location in the user interface, that the device is in the first mode of operation when the movement is detected, moving the respective user interface object relative to the plurality of other user interface objects in the container element; and in accordance with a determination, based on the duration of the respective input in the sequence of inputs that corresponds to the respective location in the user interface, that the device is in the second mode of operation when the movement is detected, moving the respective user interface object and the plurality of other user interface objects while preserving a spatial relationship between the respective user interface object and the plurality of other user interface objects in the container element. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A non-transitory computer-readable storage medium containing instructions that, when executed, perform a method at an electronic device with a display, the method comprising:
-
concurrently displaying, on the display, a user interface that includes a respective user interface object and a plurality of other user interface objects in a container element; while concurrently displaying the respective user interface object and the plurality of other user interface objects in the container element, detecting a sequence of one or more inputs from an input device, wherein the sequence of one or more inputs includes movement by the input device; in response to detecting the sequence of one or more inputs; determining whether the device is in a first mode of operation or a second mode of operation based on a duration of a respective input in the sequence of inputs that corresponds to a respective location in the user interface; in accordance with a determination, based on the duration of the respective input in the sequence of inputs that corresponds to the respective location in the user interface, that the device is in the first mode of operation when the movement is detected, moving the respective user interface object relative to the plurality of other user interface objects in the container element; and in accordance with a determination, based on the duration of the respective input in the sequence of inputs that corresponds to the respective location in the user interface, that the device is in the second mode of operation when the movement is detected, moving the respective user interface object and the plurality of other user interface objects while preserving a spatial relationship between the respective user interface object and the plurality of other user interface objects in the container element. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer system comprising:
-
a display; and one or more processors configured for; concurrently displaying, on the display, a user interface that includes a respective user interface object and a plurality of other user interface objects in a container element; while concurrently displaying the respective user interface object and the plurality of other user interface objects in the container element, detecting a sequence of one or more inputs from an input device, wherein the sequence of one or more inputs includes movement by the input device; in response to detecting the sequence of one or more inputs; determining whether the device is in a first mode of operation or a second mode of operation based on a duration of a respective input in the sequence of inputs that corresponds to a respective location in the user interface; in accordance with a determination, based on the duration of the respective input in the sequence of inputs that corresponds to the respective location in the user interface, that the device is in the first mode of operation when the movement is detected, moving the respective user interface object relative to the plurality of other user interface objects in the container element; and in accordance with a determination, based on the duration of the respective input in the sequence of inputs that corresponds to the respective location in the user interface, that the device is in the second mode of operation when the movement is detected, moving the respective user interface object and the plurality of other user interface objects while preserving a spatial relationship between the respective user interface object and the plurality of other user interface objects in the container element. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification