1. A method performed on a computing device, the method comprising: recognizing, by the computing device, a first user input as selecting and holding an object displayed at a first location on a touch screen, the first user input being recognized as a first touch input; recognizing, by the computing device, a second user input as drawing an empty frame at a second location on the touch screen, where the second location is separate and distinct from the first location, the empty frame recognized as being drawn while the object is being selected and held via the first user input, the second user input being recognized as a second touch input that defines at least two points of the empty frame, where the first touch input and the second touch input are each provided by a finger or a stylus; and detecting, by the computing device, a fill gesture from the recognized first and second user inputs, the fill gesture effective to use the object selected via the first user input to fill the empty frame defined via the second user input so as to generate and display on the touch screen a filled frame that comprises a version of the selected object within the filled frame at the second location while the selected object remains displayed at the first location.