Patent ID: 8645870

Claim:
A computer program product, stored on a computer-readable storage device medium, operable to cause a data processing apparatus to perform operations comprising: displaying an image that includes an element forming part of a two-dimensional representation of a three-dimensional object, wherein the element has perspective based on a perceived distance within the image; receiving user input moving a cursor representing an editing tool to a position on the image, the editing tool being operable to make an alteration, when applied, in a local area of the image that includes the position, and in response to the received user input and absent additional user input, displaying a cursor icon representing the cursor at the position, wherein the cursor icon shows a preview of the alteration at the local area while and only while the cursor is at the position, wherein the preview of the alteration corresponds to applying a simplified version of the editing tool in the local area, the simplified version being a less computationally intensive version of the editing tool and editing operations of the simplified version of the editing tool are different from editing operations of the editing tool; receiving user input, after displaying the cursor icon showing the preview of the alteration, to apply the alteration in the local area; and applying the alteration in the local area of the image, wherein the editing tool is a perspective editing tool and the alteration is a perspective cloning operation, and wherein the cursor icon has a size that varies based on the position on the image to which the cursor is moved.