PRESENTING POP-UP CONTROLS IN A USER INTERFACE
First Claim
1. A computer-implemented method performed by one or more computer processors of a device, comprising:
- receiving first input instructing presentation of a pop-up control within a display area of the device;
in response to the input, identifying a display object that has current input focus in the display area;
determining a content area of the display object and a location of the display object in the display area; and
causing the pop-up control to be displayed in proximity to the location of the display object while avoiding the content area of the display object.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and computer-readable media for presenting pop-up controls in a user interface are disclosed. When input instructing presentation of a pop-up control within a display area of the device is received, a display object that has current input focus in the display area can be identified. A content area of the display object and a location of the display object in the display area can be determined. Then, the pop-up control can be displayed in proximity to the location of the display object while avoiding the content area of the display object. In some implementations, the pop-up control includes the menu hierarchy of an application-level menu bar.
76 Citations
20 Claims
-
1. A computer-implemented method performed by one or more computer processors of a device, comprising:
-
receiving first input instructing presentation of a pop-up control within a display area of the device; in response to the input, identifying a display object that has current input focus in the display area; determining a content area of the display object and a location of the display object in the display area; and causing the pop-up control to be displayed in proximity to the location of the display object while avoiding the content area of the display object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-implemented method performed by one or more processors of a device, comprising:
-
receiving an input instructing presentation of a pop-up menu in a display area; in response to the input, determining a location of input focus in the desktop environment, the location of input focus being different from a current pointer location of a pointing device in the desktop environment; and causing the pop-up menu to be presented at a location in proximity to the location of input focus in the desktop environment, wherein the menu includes a menu hierarchy of an active application-level menu bar in the desktop environment.
-
-
19. A system, comprising:
-
one or more processors; a computer-readable medium coupled to the one or more processors and storing instructions, which, when executed by the one or more processors, causes the one or more processors to perform operations, comprising; receiving first input instructing presentation of a pop-up control within a display area of the device; in response to the input, identifying a display object that has current input focus in the display area; determining a content area of the display object and a location of the display object in the display area; and causing the pop-up control to be displayed in proximity to the location of the display object while avoiding the content area of the display object.
-
-
20. A computer-readable medium coupled to the one or more processors and storing instructions, which, when executed by the one or more processors, causes the one or more processors to perform operations, comprising:
-
receiving first input instructing presentation of a pop-up control within a display area of the device; in response to the input, identifying a display object that has current input focus in the display area; determining a content area of the display object and a location of the display object in the display area; and causing the pop-up control to be displayed in proximity to the location of the display object while avoiding the content area of the display object.
-
Specification