The present invention provides a system, method, and computer-readable
medium that adjusts pointer movement when an input device causes the
pointer to intersect one or more alignment areas. Pointer movement is
adjusted in the alignment areas to allow users to easily align GUI
objects. The adjusted pointer movement is not proportional to input
received from an input device. Instead alignment areas have "friction" in
that the pointer is less responsive to input compared to other areas of
the computer display.