A computing device to provide smart flip operations for grouped objects, the computing device comprising: a memory; one or more processors coupled to the memory, the one or more processors executing an application in conjunction with Instructions stored in the memory, wherein the application includes: a document processing module configured to: process a document that includes one or more objects; and a graphics module configured to: receive a request to perform a flip operation for selected objects within the document; in response to detecting the request, performing a search for the selected objects, beginning the search with an image recognition or optical character recognition on the selected objects; then performing a local, enterprise level, or internet search and comparing the selected objects to images stored in a local or enterprise data store that are deemed not flappable, and performing an analysis of metadata of similar images, file names, alternative text for images, keywords in web pages containing the similar images; determine one of the selected objects to be not flippable, wherein an object is not flippable if a displayed context of the object is lost after the flip operation; perform the flip operation by translating locations of all the selected objects around a flip axis, not mirroring the object deemed not to be flippable, and mirroring remaining objects of the selected objects, wherein an object is flippable when it can be flipped without resulting in loss of object context after the flip operation; and display the selected objects with the flip operation performed. a memory; one or more processors coupled to the memory, the one or more processors executing an application in conjunction with Instructions stored in the memory, wherein the application includes: a document processing module configured to: process a document that includes one or more objects; and a graphics module configured to: receive a request to perform a flip operation for selected objects within the document; in response to detecting the request, performing a search for the selected objects, beginning the search with an image recognition or optical character recognition on the selected objects; then performing a local, enterprise level, or internet search and comparing the selected objects to images stored in a local or enterprise data store that are deemed not flappable, and performing an analysis of metadata of similar images, file names, alternative text for images, keywords in web pages containing the similar images; determine one of the selected objects to be not flippable, wherein an object is not flippable if a displayed context of the object is lost after the flip operation; perform the flip operation by translating locations of all the selected objects around a flip axis, not mirroring the object deemed not to be flippable, and mirroring remaining objects of the selected objects, wherein an object is flippable when it can be flipped without resulting in loss of object context after the flip operation; and display the selected objects with the flip operation performed. a document processing module configured to: process a document that includes one or more objects; and a graphics module configured to: receive a request to perform a flip operation for selected objects within the document; in response to detecting the request, performing a search for the selected objects, beginning the search with an image recognition or optical character recognition on the selected objects; then performing a local, enterprise level, or internet search and comparing the selected objects to images stored in a local or enterprise data store that are deemed not flappable, and performing an analysis of metadata of similar images, file names, alternative text for images, keywords in web pages containing the similar images; determine one of the selected objects to be not flippable, wherein an object is not flippable if a displayed context of the object is lost after the flip operation; perform the flip operation by translating locations of all the selected objects around a flip axis, not mirroring the object deemed not to be flippable, and mirroring remaining objects of the selected objects, wherein an object is flippable when it can be flipped without resulting in loss of object context after the flip operation; and display the selected objects with the flip operation performed. receive a request to perform a flip operation for selected objects within the document; in response to detecting the request, performing a search for the selected objects, beginning the search with an image recognition or optical character recognition on the selected objects; then performing a local, enterprise level, or internet search and comparing the selected objects to images stored in a local or enterprise data store that are deemed not flappable, and performing an analysis of metadata of similar images, file names, alternative text for images, keywords in web pages containing the similar images; determine one of the selected objects to be not flippable, wherein an object is not flippable if a displayed context of the object is lost after the flip operation; perform the flip operation by translating locations of all the selected objects around a flip axis, not mirroring the object deemed not to be flippable, and mirroring remaining objects of the selected objects, wherein an object is flippable when it can be flipped without resulting in loss of object context after the flip operation; and display the selected objects with the flip operation performed.