desktop-dx-o-overlay-scrollbar
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
- Started by
- Completed by
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