the present invention discloses a solution for using menu position indicators to accurately show where an intelligently placed menu will appear . positioning of menus can automatically vary in the solution depending upon available screen space and an origin point for the menu . a menu position indicator can include a graphical image capable of indicating a direction of the menu appearance , such as an arrow or triangle . the menu position indicator for a menu can change depending upon a position of an origin point and depending upon available screen space for displaying the associated menu . when a position of a main menu changes , calculations can be performed to determine where a submenu of the main menu will be presented , and the menu position indicator can be adjusted accordingly .