desktop-dx-o-overlay-scrollbar

Registered by David Barth

New version of the overlay scrollbar, with support for gtk_scrollbars, LTR, etc.

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
Canonical Desktop Experience Team
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

== Natty Feedback ==
 * Consistency, with more applications
 * Needs to be in dash as well
 * Move from ScrolledWindow to directly overriding ScrollBar
 * Would be nice if other themes could change look of bars and thumbs
   * The best way would be to adding a new rendering function in the theme.
   * This would require subclassing the GTK theme object
   * Might be a large patch, and would differ from upstream GTK API
   * A better approach might be to make the thumb colors use hue and saturation transformations in Cairo
   * Cimi doesn't have time, but would be happy to mentor someone who wanted to work on it.
 * No way to quickly go to a specific location in the scroll bar
   * Could possibly use middle click on the smaller bar
   * Concerned about creating a new user interaction
   * Would break design
 * Could the thumb appear earlier?
   * Concerned about too much clutter

== Oneiric Improvements ==
 * RTL-vs-LTR
 * Scrollbars on the left fight with the Launcher
   * Might be solved by Launcher moveing with RTL

== Long term ==
 * Chrome/Firefox outside widgetry use scrollbars
 * Chrome/Firefox on-canvas scrollbars
 * Implement library in QWindow for Qt

Work items:
[MacSlow] Implement overlay scrollbars in Dash
[nuthinking] Talk to Emacs about scrollbar placement
RTL Flipping
[Cimi] Move from scrolled window to Scrollbar
[Cimi] Talk to GTK+ upstream about specifying Scrollbar position
[Cimi] Write a Wiki page for packagers on how to disable scrollbars for applications that don't allow interaction with content via touch
[Cimi] See if we can get Firefox/Chrome interested in implementing scrollbars
[Cimi] Talk with Qt on how we can move our work to make it easier for Qt to adopt
[nuthinking] Look at minimum value of scroll bar overlay and proximity effect to ensure that users can see/interact with it in cases of big data

(?)

Work Items