Manipulating display of multiple display objects
First Claim
1. A method for manipulating display of a plurality of window objects on a display device in a data processing system connected to the display device, the plurality of window objects being ordered and at least partially overlapping each other, the method comprising the steps of:
- recording a current position in a stacking order of each of the plurality of window objects in an object identifier table in association with a corresponding object identifier;
changing the position in the stacking order of a first object in response to a first user action for selecting the first object;
recording the position in the stacking order of the first object before the position is changed in the object identifier table as a previous position in the stacking order;
changing the position in the stacking order of the first object with the previous position in the stacking order of the first object in response to a second user action for restoring the changed position in the stacking order of the first object to the previous position in the stacking order; and
lowering a position in the stacking order of a second object in accordance with a predetermined rule in response to the second user action performed for the second object, on condition that a previous position in the stacking order is not associated with the second object.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for manipulating display of multiple ordered and at least partially overlapping display objects on a display device includes: recording the current position in a stacking order of each of the multiple display objects in an object identifier table in association with a corresponding object identifier; changing the position in the stacking order of a first object in response to a first user action for selecting the first object; recording the position in the stacking order of the first object before the position is changed in the object identifier table as a previous position in the stacking order; and changing the position in the stacking order of the first object with the previous position in the stacking order of the first object in response to a second user action for restoring the changed position in the stacking order of the first object to the previous position in the stacking order.
-
Citations
9 Claims
-
1. A method for manipulating display of a plurality of window objects on a display device in a data processing system connected to the display device, the plurality of window objects being ordered and at least partially overlapping each other, the method comprising the steps of:
-
recording a current position in a stacking order of each of the plurality of window objects in an object identifier table in association with a corresponding object identifier; changing the position in the stacking order of a first object in response to a first user action for selecting the first object; recording the position in the stacking order of the first object before the position is changed in the object identifier table as a previous position in the stacking order; changing the position in the stacking order of the first object with the previous position in the stacking order of the first object in response to a second user action for restoring the changed position in the stacking order of the first object to the previous position in the stacking order; and lowering a position in the stacking order of a second object in accordance with a predetermined rule in response to the second user action performed for the second object, on condition that a previous position in the stacking order is not associated with the second object. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable storage medium having instructions stored thereon that when executed manipulates display of a plurality of window objects on a display device in a data processing system connected to the display device, the plurality of window objects being ordered and at least partially overlapping each other, the program causing the data processing system to perform the steps of:
-
recording a current position in a stacking order of each of the plurality of window objects in an object identifier table in association with a corresponding object identifier; changing the position in the stacking order of a first object in response to a first user action for selecting the first object; recording the position in the stacking order of the first object before the position is changed in the object identifier table as a previous position in the stacking order; changing the position in the stacking order of the first object with the previous position in the stacking order of the first object in response to a second user action for restoring the changed position in the stacking order of the first object to the previous position in the stacking order; and lowering a position in the stacking order of a second object in accordance with a predetermined rule in response to the second user action performed for the second object, on condition that a previous position in the stacking order is not associated with the second object.
-
-
9. A data processing system having a function of manipulating display of a plurality of window objects on a display device, the plurality of window objects being ordered and at least partially overlapping each other, the data processing system comprising:
a processor configured to perform recording a current position in a stacking order of each of the plurality of window objects in an object identifier table in association with a corresponding object identifier; changing the position in the stacking order of a first object in response to a first user action for selecting the first object; recording the position in the stacking order of the first object before the position is changed in the object identifier table as a previous position in the stacking order; changing the position in the stacking order of the first object with the previous position in the stacking order of the first object in response to a second user action for restoring the changed position in the stacking order of the first object to the previous position in the stacking order; and lowering a position in the stacking order of a second object in accordance with a predetermined rule in response to the second user action performed for the second object, on condition that a previous position in the stacking order is not associated with the second object.
Specification