This site has been retired. For up to date information, see handbook.gnome.org or gitlab.gnome.org.


[Home] [TitleIndex] [WordIndex

Scrolling

Designers

WilliamJonMcCann, JakubSteiner, AllanDay

Objectives

Relevant Art

OS X

http://cdn.slashgear.com/wp-content/uploads/2011/08/os_x_lion_scroll_bar.jpg

iOS

http://www.iphonesdkarticles.com/2009/01/uitableview-indexed-table-view.html

Picasa

http://ignorethecode.net/upload/219/picasa_scroll_explanation.png

http://ignorethecode.net/blog/2009/11/17/picasas_scrollbars/

Ubuntu Unity

ayatana-scrollbars.png

Gmail

https://lh6.googleusercontent.com/-bdCD0buro1E/TspprFJLkPI/AAAAAAAAYyA/LQes4hg2nUE/s400/Screenshot%2520at%25202011-11-21%252010%253A04%253A05.png https://lh4.googleusercontent.com/-RuTMY76zivk/TspprFt1-RI/AAAAAAAAYyE/wY8lu1eCG6c/s400/Screenshot%2520at%25202011-11-21%252010%253A04%253A09.png

Discussion

Scrollbars

Long content / lists

Scrolling long content using the scrollbar handle has always been very difficult. What other examples do:

GNOME 3.10 - a fine scrolling mode was introduced, activated with the shift key. In GNOME 3.14 the shift modifier was replaced with long press to activate. The delay for activation was increased for 3.16, due to issues with fine scrolling mode being accidentally triggered.

Alternative solutions could include:

  1. Rely on scrollwheel/touchpad scrolling for long lists, without the aid of a fine scrolling mode (this would be helped by improvements to scrollwheel/touchpad scrolling, such as smoother and/or kinetic scrolling).
  2. Variable scroll speed, depending on drag speed (could be linear or two-step).

  3. Limit the range of the scrollbar for very long lists.

Tentative Design

Touch

Animated study -- http://jimmac.fedorapeople.org/gnome3/scrolling-touch.webm

Pointer

Animated study -- http://jimmac.fedorapeople.org/gnome3/scrolling-pointer.webm

Comments

See Also


2024-10-23 11:03