1. A computer-implemented method for detecting a gesture performed by a user in connection with a user interface widget comprising a hotspot, the method being performed in a computerized system comprising a central processing unit, a camera and a memory, the computer-implemented method comprising: a. acquiring a plurality of images of the hotspot using the camera; b. using the central processing unit to identify occlusion of at least a portion of the hotspot by the user in the acquired plurality of images of the hotspot; and c. using the central processing unit to detect the gesture performed by the user based on the identified occlusion of the at least the portion of the hotspot in at least two of the acquired plurality of images of the hotspot.