A method of providing a context menu (140, 340) in a user interface (130, 330), the method comprising: providing a user interface (130, 330) on a display device; determining, by a computing system, whether accessing a context menu (140, 340) by first click operation of a mouse is disabled, wherein the mouse comprises at least a first button and at least a second button, the first click operation being associated with the first button and a context menu operation being associated with the second button; and in response to determining that accessing the context menu (140, 340) by the first click operation of the mouse is disabled, performing by the computing system: detecting activation of the second button; subsequent to a detection that the second button has been activated, displaying in the user interface (130, 330) an indication (120, 220a, 220b, 220c) of a portion of a threshold time period that the second button has been activated; and in response to determining that the second button has been activated for at least the threshold time period, displaying the context menu (140, 340) in the user interface (130, 330), wherein the indication (120, 220a, 220b, 220c) indicates the relative time before the context menu is displayed or the relative time that has passed since activation of the second button, and wherein the context menu fades in as the activated second button approaches the threshold time period, and wherein the context menu is functional upon reaching the threshold time period. providing a user interface (130, 330) on a display device; determining, by a computing system, whether accessing a context menu (140, 340) by first click operation of a mouse is disabled, wherein the mouse comprises at least a first button and at least a second button, the first click operation being associated with the first button and a context menu operation being associated with the second button; and in response to determining that accessing the context menu (140, 340) by the first click operation of the mouse is disabled, performing by the computing system: detecting activation of the second button; subsequent to a detection that the second button has been activated, displaying in the user interface (130, 330) an indication (120, 220a, 220b, 220c) of a portion of a threshold time period that the second button has been activated; and in response to determining that the second button has been activated for at least the threshold time period, displaying the context menu (140, 340) in the user interface (130, 330), wherein the indication (120, 220a, 220b, 220c) indicates the relative time before the context menu is displayed or the relative time that has passed since activation of the second button, and wherein the context menu fades in as the activated second button approaches the threshold time period, and wherein the context menu is functional upon reaching the threshold time period. detecting activation of the second button; subsequent to a detection that the second button has been activated, displaying in the user interface (130, 330) an indication (120, 220a, 220b, 220c) of a portion of a threshold time period that the second button has been activated; and in response to determining that the second button has been activated for at least the threshold time period, displaying the context menu (140, 340) in the user interface (130, 330), wherein the indication (120, 220a, 220b, 220c) indicates the relative time before the context menu is displayed or the relative time that has passed since activation of the second button, and wherein the context menu fades in as the activated second button approaches the threshold time period, and wherein the context menu is functional upon reaching the threshold time period.