A method for providing a force feedback click surface in a graphical environment provided by a host computer, said host computer coupled to a force feedback device, the method comprising:
- causing the display of said click surface on a display screen in said graphical environment and receiving position data from said force feedback device describing a position of a user object contacted and manipulated by a user in at least one degree of freedom, wherein a user-controlled cursor is displayed at a position in said graphical environment based on said position data;
- providing a force command to said force feedback device causing said force feedback device to output a force on said user object when said cursor controlled by said user object contacts said click surface displayed in said graphical environment, said force opposing motion of said user object that would move said cursor into said click surface;
- maintaining a display of said click surface at a point where said cursor first engaged said click surface while said user object is moved to positions into and past said engagement point of said click surface against said opposing force;
- and
- receiving a signal from said force feedback device indicating a trigger point of said click surface positioned past said engagement point of said click surface has been reached by said user object.