Support switching between mobile and desktop scrollbars on converged devices
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical System Image |
Confirmed
|
High
|
David Barth | ||
Oxide |
Triaged
|
High
|
Santosh | ||
Ubuntu UX |
Fix Committed
|
High
|
Andrea Bernabei |
Bug Description
Currently we use a mobile-oriented overlay scrollbars on mobile, and legacy scrollbars on desktop. When a mobile device is docked, we should use a desktop-style scrollbar that is big enough to be grabbed by a mouse.
I'm not sure what the heuristic for this should be (detecting if a mouse is connected?)
----UX solution----
UX and Visual of the converged Oxide scrollbars should be as close as possible to the converged Scrollbar provided by our SDK.
faenil implemented the converged Scrollbar for the SDK, feel free to contact him if you need more info.
To the person who'll be working on this bug: the Scrollbar UX/Visual spec is at https:/
(if you're a dedicated community developer who's willing to fix this bug, feel free contact faenil to get access to the document )
This bug is particularly visible in Dekko (email client, shipped in the system image starting with OTA10) shows 2 different scrollbars *in the same view*, one in the left panel coming from the SDK, and one in the right panel coming from Oxide (which is currently quite different from the SDK one)
Related branches
- Chris Coulson: Needs Fixing
-
Diff: 368 lines (+195/-3)10 files modifiedshared/BUILD.gn (+4/-0)
shared/browser/oxide_content_browser_client.cc (+6/-1)
shared/browser/scrollbar_type.cc (+37/-0)
shared/browser/scrollbar_type.h (+27/-0)
shared/browser/web_contents_helper.cc (+9/-0)
shared/common/oxide_messages.h (+2/-0)
shared/renderer/oxide_content_renderer_client.cc (+7/-2)
shared/renderer/oxide_content_renderer_client.h (+2/-0)
shared/renderer/oxide_scrollbar_state.cc (+54/-0)
shared/renderer/oxide_scrollbar_state.h (+47/-0)
Changed in oxide: | |
importance: | Undecided → High |
status: | New → Triaged |
Changed in canonical-devices-system-image: | |
assignee: | nobody → David Barth (dbarth) |
importance: | Undecided → High |
status: | New → Confirmed |
Changed in canonical-devices-system-image: | |
milestone: | none → backlog |
Changed in oxide: | |
milestone: | branch-1.15 → branch-1.16 |
Changed in oxide: | |
milestone: | branch-1.16 → branch-1.17 |
tags: | added: convergence |
Changed in oxide: | |
milestone: | branch-1.17 → branch-1.18 |
Changed in oxide: | |
milestone: | branch-1.18 → branch-1.19 |
assignee: | nobody → Santosh (santoshbit2007) |
Changed in oxide: | |
milestone: | branch-1.19 → branch-1.20 |
Changed in oxide: | |
milestone: | branch-1.20 → branch-1.21 |
Changed in oxide: | |
milestone: | branch-1.21 → branch-1.22 |
Changed in oxide: | |
milestone: | branch-1.22 → branch-1.23 |
@chris @david
can we get this added to an upcoming oxide miltestone so we might better understand when it will land?