TOGGLE GESTURE DURING DRAG GESTURE
First Claim
1. A computer-implemented method, comprising:
- at a computing device including a touch-sensitive surface;
detecting a first touch input by a first contact on the touch-sensitive surface;
in response to detecting the first touch input, selecting a first command based on the first touch input;
after detecting the first touch input by the first contact, detecting a second touch input by a second contact, different from the first contact, on the touch-sensitive surface;
in response to detecting the second touch input, modifying the selection of the first command based on the second touch input;
detecting liftoff of a contact from the touch-sensitive surface; and
in response to detecting liftoff of a contact from the touch-sensitive surface;
in accordance with detecting liftoff of the first contact, executing the selected first command as modified based on the second touch input;
in accordance with detecting liftoff of the second contact, undoing the modifying the selection of the first command.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for providing input to a computing device based on a toggle gesture performed during a drag gesture are provided. A drag gesture can be performed on a touch screen to manipulate a user interface object. For example, the drag gesture can move the user interface object or resize the user interface object. Such manipulation commands may have alternate modes or options. For example, a user may want to place a copy of the user interface object rather than simply moving it. Accordingly, a toggle gesture can be performed during the drag gesture to choose an alternate manipulation command. For example, a drag gesture can be performed to move an object, and a toggle gesture can be performed during the drag gesture to copy the object instead of moving it.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
at a computing device including a touch-sensitive surface; detecting a first touch input by a first contact on the touch-sensitive surface; in response to detecting the first touch input, selecting a first command based on the first touch input; after detecting the first touch input by the first contact, detecting a second touch input by a second contact, different from the first contact, on the touch-sensitive surface; in response to detecting the second touch input, modifying the selection of the first command based on the second touch input; detecting liftoff of a contact from the touch-sensitive surface; and in response to detecting liftoff of a contact from the touch-sensitive surface; in accordance with detecting liftoff of the first contact, executing the selected first command as modified based on the second touch input; in accordance with detecting liftoff of the second contact, undoing the modifying the selection of the first command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer readable storage medium having stored therein instructions, which when executed by a device having a touch-sensitive surface, cause the device to perform a method comprising:
-
detecting a first touch input by a first contact on the touch-sensitive surface; in response to detecting the first touch input, selecting a first command based on the first touch input; after detecting the first touch input by the first contact, detecting a second touch input by a second contact, different from the first contact, on the touch-sensitive surface; in response to detecting the second touch input, modifying the selection of the first command based on the second touch input; detecting liftoff of a contact from the touch-sensitive surface; and in response to detecting liftoff of a contact from the touch-sensitive surface; in accordance with detecting liftoff of the first contact, executing the selected first command as modified based on the second touch input; in accordance with detecting liftoff of the second contact, undoing the modifying the selection of the first command. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An electronic device, comprising:
-
a touch-sensitive surface for receiving touch input; a processor to execute instructions; and a memory coupled with the processor to store instructions, which when executed by the processor, cause the processor to perform a method comprising; detecting a first touch input by a first contact on the touch-sensitive surface; in response to detecting the first touch input, selecting a first command based on the first touch input; after detecting the first touch input by the first contact, detecting a second touch input by a second contact, different from the first contact, on the touch-sensitive surface; in response to detecting the second touch input, modifying the selection of the first command based on the second touch input; detecting liftoff of a contact from the touch-sensitive surface; and in response to detecting liftoff of a contact from the touch-sensitive surface; in accordance with detecting liftoff of the first contact, executing the selected first command as modified based on the second touch input; in accordance with detecting liftoff of the second contact, undoing the modifying the selection of the first command. - View Dependent Claims (20)
-
Specification