Scrolling a target window during a drag and drop operation
First Claim
1. A method for transferring a graphical object in a graphical user interface on a computer display from a source window to a target window, comprising the steps of:
- responsive to user input, dragging a graphical object from a source location in a source window to a position proximate to an internal boundary of the source window;
determining that the graphical object is native to the source window;
responsive to the determination that the graphical object is native to the source window, preventing scrolling of the source window to allow the graphical object past the interior boundary of the source window;
responsive to user input, dragging the graphical object to a position proximate to an interior boundary of a target window;
determining that the graphical object is foreign to the target window;
responsive to the determination that the graphical object is foreign to the target window, scrolling the target window so long as the graphical object is present at the interior boundary of the target window; and
locating the graphical object at a target location in the target window.
0 Assignments
0 Petitions
Accused Products
Abstract
A technique for transferring a graphical object in a graphical user interface on a computer display from a source window to a target window. It is determined that a graphical object from the source window has entered the target window during a drag and drop operation. Next, it is determined that the graphical object has hit an interior boundary of the target window. The target window is scrolled so long as the graphical object continues to hit the interior boundary. Once the target location is visible in the target window, the graphical object is located at the target location at conclusion of the drag and drop operation. The invention contemplates a graphical user interface in which some target windows are scrollable during a drag and drop operation with a graphical object from a foreign window, while some windows are not. Thus, in a mixed graphical user interface, it must be determined whether the target window is scrollable during a drag and drop operation.
-
Citations
18 Claims
-
1. A method for transferring a graphical object in a graphical user interface on a computer display from a source window to a target window, comprising the steps of:
-
responsive to user input, dragging a graphical object from a source location in a source window to a position proximate to an internal boundary of the source window; determining that the graphical object is native to the source window; responsive to the determination that the graphical object is native to the source window, preventing scrolling of the source window to allow the graphical object past the interior boundary of the source window; responsive to user input, dragging the graphical object to a position proximate to an interior boundary of a target window; determining that the graphical object is foreign to the target window; responsive to the determination that the graphical object is foreign to the target window, scrolling the target window so long as the graphical object is present at the interior boundary of the target window; and locating the graphical object at a target location in the target window. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for transferring a graphical object in a graphical user interface on a computer display from a source window to a target window, comprising the steps of:
-
means responsive to user input for dragging a graphical object from a source location in a source window to a position proximate to an internal boundary of the source window; means for determining that the graphical object is native to the source window; means responsive to the determination that the graphical object is native to the source window for preventing scrolling of the source window to allow the graphical object past the interior boundary of the source window; means responsive to user input for dragging the graphical object to a position proximate to an interior boundary of a target window; means for determining that the graphical object is foreign to the target window; means responsive to the determination that the graphical object is foreign to the target window for scrolling the target window so long as the graphical object is present at the interior boundary of the target window; and means for locating the graphical object at a target location in the target window. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product on a computer readable medium for transferring a graphical object in a graphical user interface on a computer display from a source window to a target window, comprising:
-
means responsive to user input for dragging a graphical object from a source location in a source window to a position proximate to an internal boundary of the source window; means for determining that the graphical object is native to the source window; means responsive to the determination that the graphical object is native to the source window for preventing scrolling of the source window to allow the graphical object past the interior boundary of the source window; means responsive to user input for dragging the graphical object to a position proximate to an interior boundary of a target window; means for determining that the graphical object is foreign to the target window; means responsive to the determination that the graphical object is foreign to the target window for scrolling the target window so long as the graphical object is present at the interior boundary of the target window; and means for locating the graphical object at a target location in the target window. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification