A scrolling device for a computer may include a touch-sensitive surface, which
may be elongated and/or have one or more active regions. Scrolling may be performed
in manual as well as automated ways that may result in more accurate and efficient
scrolling. Scrolling, as displayed on the screen, may further be rounded to the
nearest document text line and/or distance unit, even though a more precise scrolling
location value may be stored and/or tracked.