Selectively determining a particular graphical user interface widget
to receive focus based upon user-entered directional information. When a user enters
information concerning which direction to move the focus of the widgets, such as
by manipulating arrow keys, the system uses geometry of a current widget and other
visible traversable widgets in combination with the user-entered information to
determine the next widget, and it moves the focus to that widget.