A method of providing a context menu in a user interface , the method comprising: providing a user interface on a display device ; determining , by a computing system , whether accessing a context menu by right click operation of a mouse is disabled, wherein the mouse comprises at least a right button and at least one other button, the right click operation being associated with the right button and a context menu operation being associated with the one other button; and in response to determining that accessing the context menu by the right click operation of the mouse is disabled, performing by the computing system : detecting activation of the one other button; subsequent to a detection that the one other button has been activated, displaying in the user interface indicia indicating a portion of a threshold time period that the one other button has been activated; and in response to determining that the one other button has been activated for at least the threshold time period, displaying the context menu in the user interface , wherein said displaying in the user interface indicia indicating a portion of a threshold time period that the one other button has been activated is performed only after a waiting period has lapsed since a user activated the one other button, wherein the context menu fades in as the activated one other button approaches the threshold time period, and wherein the context menu is functional upon reaching the threshold time period. providing a user interface on a display device ; determining , by a computing system , whether accessing a context menu by right click operation of a mouse is disabled, wherein the mouse comprises at least a right button and at least one other button, the right click operation being associated with the right button and a context menu operation being associated with the one other button; and in response to determining that accessing the context menu by the right click operation of the mouse is disabled, performing by the computing system : detecting activation of the one other button; subsequent to a detection that the one other button has been activated, displaying in the user interface indicia indicating a portion of a threshold time period that the one other button has been activated; and in response to determining that the one other button has been activated for at least the threshold time period, displaying the context menu in the user interface , wherein said displaying in the user interface indicia indicating a portion of a threshold time period that the one other button has been activated is performed only after a waiting period has lapsed since a user activated the one other button, wherein the context menu fades in as the activated one other button approaches the threshold time period, and wherein the context menu is functional upon reaching the threshold time period. detecting activation of the one other button; subsequent to a detection that the one other button has been activated, displaying in the user interface indicia indicating a portion of a threshold time period that the one other button has been activated; and in response to determining that the one other button has been activated for at least the threshold time period, displaying the context menu in the user interface , wherein said displaying in the user interface indicia indicating a portion of a threshold time period that the one other button has been activated is performed only after a waiting period has lapsed since a user activated the one other button, wherein the context menu fades in as the activated one other button approaches the threshold time period, and wherein the context menu is functional upon reaching the threshold time period. <EOS>