CPC G06F 3/04883 (2013.01) [G06F 3/03545 (2013.01); G06F 3/04817 (2013.01)] | 25 Claims |
1. A method comprising:
at an electronic device with one or more processors, a non-transitory memory, an input device, and a display device:
displaying, via the display device, a drawing user interface;
while displaying the drawing user interface, detecting an object insertion input that corresponds to a request to insert an object in the drawing user interface;
in response to detecting the object insertion input, inserting a respective object in the drawing user interface;
while displaying the respective object in the drawing user interface, detecting a pixel erase input;
in response to detecting the pixel erase input, ceasing to display a first portion of the respective object without ceasing to display a second portion of the respective object and without ceasing to display a third portion of the respective object;
detecting an object erase input defining a path intersecting a portion of the respective object; and
in response to detecting the object erase input:
in accordance with a determination that the object erase input defines a first path intersecting the second portion of the respective object and not intersecting the third portion of the respective object and that the second portion of the respective object is not connected to the third portion of the respective object, ceasing to display the second portion of the respective object without ceasing to display the third portion of the respective object; and
in accordance with a determination that the object erase input defines a second path intersecting the third portion of the respective object and not intersecting the second portion of the respective object and that the third portion of the respective object is not connected to the second portion of the respective object, ceasing to display the third portion of the respective object without ceasing to display the second portion of the respective object.
|