12. The communication device of claim 11 wherein the graphical context menu further comprises a menu item for displaying a full menu.
11. A communication device programmed to render a graphical context menu on a display screen of the communication device in response to receiving a menu request, said communication device comprising: the display screen configured to render the graphical context menu over an application currently being displayed on the display screen; and a microprocessor in signal communication with the display screen, the microprocessor having a menu program associated therewith for controlling operation of said communication device, said menu program configured to: receive a menu request; select, based on a context of the menu request, a subset of menu items from a complete set of menu items available for the context; determine a number of slots for the graphical context menu based on a number of menu items selected in the subset of menu items; compare the number of slots for the graphical context menu to the number of menu items; obtain at least one filler item from the complete set of menu items, the at least one filler item not being included in the subset of menu items; insert the subset of menu items and the at least one filler menu item into selected slots in the graphical context menu; and render the graphical context menu on the display screen with the menu items and the at least one filler menu item.