bottom edge tab selector doesn't work with mouse
Bug #1534239 reported by
Bill Filler
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical Pocket Desktop |
Fix Committed
|
Critical
|
Bill Filler | ||
Canonical System Image |
Fix Committed
|
Critical
|
Bill Filler | ||
Ubuntu UX |
Fix Committed
|
Undecided
|
Femma | ||
webbrowser-app (Ubuntu) |
Fix Released
|
Critical
|
Olivier Tilloy |
Bug Description
if you connect a mouse and the browser is in single column mode, there is no way to interact with the bottom edge to view/switch to other tabs. I expected to be able to click on the hint to open it, or at least be able to click and drag with mouse but neither succeeded.
We should look at using the BottomEdgeHint component in the sdk as that correctly deals with handle mouse events and making the hint visible when a mouse is connected to see if that could be a possibility.
Related branches
lp:~osomon/webbrowser-app/bottom-edge-mouse
- PS Jenkins bot: Needs Fixing (continuous-integration)
- Jamie Strandboge: Approve
-
Diff: 1518 lines (+1284/-27)19 files modifieddebian/control (+3/-0)
debian/rules (+3/-1)
debian/webbrowser-app-apparmor.manifest (+2/-1)
src/app/CMakeLists.txt (+1/-0)
src/app/browserapplication.cpp (+5/-0)
src/app/unity8/README (+11/-3)
src/app/unity8/plugins/CMakeLists.txt (+1/-0)
src/app/unity8/plugins/Unity/CMakeLists.txt (+1/-0)
src/app/unity8/plugins/Unity/InputInfo/CMakeLists.txt (+40/-0)
src/app/unity8/plugins/Unity/InputInfo/linux/qinputdeviceinfo_linux.cpp (+291/-0)
src/app/unity8/plugins/Unity/InputInfo/linux/qinputdeviceinfo_linux_p.h (+98/-0)
src/app/unity8/plugins/Unity/InputInfo/plugin.cpp (+32/-0)
src/app/unity8/plugins/Unity/InputInfo/plugin.h (+30/-0)
src/app/unity8/plugins/Unity/InputInfo/qdeclarativeinputdevicemodel.cpp (+196/-0)
src/app/unity8/plugins/Unity/InputInfo/qdeclarativeinputdevicemodel_p.h (+102/-0)
src/app/unity8/plugins/Unity/InputInfo/qinputinfo.cpp (+270/-0)
src/app/unity8/plugins/Unity/InputInfo/qinputinfo.h (+143/-0)
src/app/unity8/plugins/Unity/InputInfo/qmldir (+3/-0)
src/app/webbrowser/Browser.qml (+52/-22)
Changed in webbrowser-app (Ubuntu): | |
assignee: | nobody → Olivier Tilloy (osomon) |
Changed in canonical-devices-system-image: | |
assignee: | nobody → Bill Filler (bfiller) |
Changed in canonical-devices-system-image: | |
milestone: | none → ww04-2016 |
status: | New → Confirmed |
importance: | Undecided → Critical |
tags: | added: convergence |
Changed in canonical-pocket-desktop: | |
assignee: | nobody → Bill Filler (bfiller) |
importance: | Undecided → High |
Changed in webbrowser-app (Ubuntu): | |
importance: | Undecided → High |
status: | New → Confirmed |
Changed in canonical-pocket-desktop: | |
status: | New → Confirmed |
importance: | High → Critical |
Changed in webbrowser-app (Ubuntu): | |
importance: | High → Critical |
Changed in webbrowser-app (Ubuntu): | |
status: | Confirmed → In Progress |
Changed in canonical-pocket-desktop: | |
status: | Confirmed → In Progress |
Changed in canonical-devices-system-image: | |
status: | Confirmed → In Progress |
Changed in canonical-devices-system-image: | |
status: | In Progress → Fix Committed |
Changed in canonical-pocket-desktop: | |
status: | In Progress → Fix Committed |
Changed in ubuntu-ux: | |
assignee: | nobody → Femma (femma) |
status: | New → Triaged |
Changed in ubuntu-ux: | |
status: | Triaged → Fix Committed |
To post a comment you must log in.
The UITK’s BottomEdgeHint component instantiates a SwipeArea. I’ve done some preliminary work in the browser to start using SwipeArea, unfortunately this is blocked by an oxide bug: bug #1459362. Until this is fixed, we would need to do a custom implementation in the browser.
Note that making the bottom edge hint clickable means that web content below it cannot be clicked. This is not a concern for pages that can be scrolled (as scrolling down the page will hide the hint), but it is a problem with pages that fit entirely in the viewport, because the hint will never auto-hide (but this behaviour could be changed).
Also note that the current implementation of BottomEdgeHint in the UITK supposedly reacts on mouse connection/removal, but in practice this code is not wired up.