Automatic alignment with subcomponents on a visual layout
First Claim
1. A machine-implemented method for automatic object subcomponent alignment on a display of a processing device, the machine-implemented method comprising:
- displaying a page layout including a first object component and a second object component separate from the first object component, the first object component and the second object component being capable of existing independently, the second object component having at least one object subcomponent included therein and dependent upon the second object component;
performing one of moving or resizing the first object component on the page layout;
attempting to automatically align an edge of the first object component with an edge of one of the at least one object subcomponent when the edge of the first object component is within a snapping distance of the edge of the one of the at least one object subcomponent as a result of the performing one of moving or resizing the first object component on the page layout; and
providing a visual indicator over the edge of the first object component and over the edge of the one of the at least one object subcomponent such that the visual indicator forms a single line over the edge of the first object component and extending over the edge of the one of the at least one object subcomponent, the visual indicator indicating alignment of the edge of the first object component with the edge of the one of the at least one object subcomponent.
2 Assignments
0 Petitions
Accused Products
Abstract
A processing device may include a WYSIWYG tool for designing two-dimensional visual layouts. The processing device may display a visual layout including a first object component and a second object component. The first object component, or an object subcomponent thereof, may be moved or resized, or an object subcomponent of the second object component may be moved or resized. When an edge of the first object component or an edge of the object subcomponent, thereof, is within a snapping distance of an edge of the object subcomponent of the second object component, the processing device may attempt to align the edges and may display an indicator indicating alignment of the edges. The first object component or the object subcomponent, thereof, may be drawn to an aligned position with the object subcomponent of the second object component while the aligned edges are within the snapping distance.
51 Citations
20 Claims
-
1. A machine-implemented method for automatic object subcomponent alignment on a display of a processing device, the machine-implemented method comprising:
-
displaying a page layout including a first object component and a second object component separate from the first object component, the first object component and the second object component being capable of existing independently, the second object component having at least one object subcomponent included therein and dependent upon the second object component; performing one of moving or resizing the first object component on the page layout; attempting to automatically align an edge of the first object component with an edge of one of the at least one object subcomponent when the edge of the first object component is within a snapping distance of the edge of the one of the at least one object subcomponent as a result of the performing one of moving or resizing the first object component on the page layout; and providing a visual indicator over the edge of the first object component and over the edge of the one of the at least one object subcomponent such that the visual indicator forms a single line over the edge of the first object component and extending over the edge of the one of the at least one object subcomponent, the visual indicator indicating alignment of the edge of the first object component with the edge of the one of the at least one object subcomponent. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A processing device comprising:
-
at least one processor; and a memory connected to the at least one processor, the memory comprising; instructions for displaying a page layout including a first object component, having a plurality of first object subcomponents included therein and dependent upon the first object component, and a second object component having a plurality of second object subcomponents included therein and dependent upon the second object component, the first object component and the second object component being capable of existing independently and being separate from each other, instructions for moving or resizing one of the plurality of first object subcomponents in response to a user action, instructions for automatically aligning an edge of the one of the plurality of first object subcomponents with an edge of one of the plurality of second object subcomponents when the edge of the one of the plurality of first object subcomponents is within a snapping distance of the edge of the one of the plurality of second object subcomponents as a result of moving or resizing the one of the plurality of first object subcomponents; and instructions for providing a visual indicator over the edge of the one of the plurality of first object subcomponents and over the edge of the one of the plurality of second object subcomponents such that the visual indicator forms a single line over the edge of the one of the plurality of first object subcomponents and extending over the edge of the one of the plurality of second object subcomponents, the visual indicator indicating alignment of the edge of the one of the plurality of first object subcomponents with the edge of the one of the plurality of second object subcomponents. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A machine-readable medium having instructions recorded thereon for at least one processor, the machine-readable medium comprising:
-
instructions for displaying a page layout including a first item and a second object component separate from the first item, the second object component being capable of existing independently and including at least one object subcomponent dependent thereon; instructions for changing a distance of an edge of the first item with respect to an edge of one of the at least one object subcomponent of the second object component in response to a user action; instructions for automatically aligning the edge of the first item with the edge of the one of the at least one object subcomponent of the second object component when the edge of the first item is within a snapping distance of the edge of the one of the at least one object subcomponent of the second object component, the first item being either a first object component or an object subcomponent of the first object component, the first object component being capable of existing independently and including therein the object subcomponent of the first object component, the object subcomponent of the first object subcomponent being dependent on the first object component; and instructions for providing a visual indicator over the edge of the first item and over the edge of the one of the at least one object subcomponent of the second object component such that the visual indicator forms a single line over the edge of the first item and extending over the edge of the one of the at least one object subcomponent of the second object component, the visual indicator indicating alignment of the edge of the first item with the edge of the one of the at least one object subcomponent of the second object component, wherein the machine-readable medium is to be included in a storage device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification