Multimonitor, Launcher - When the Launcher is set to autohide and 'Sticky edges' are turned off, 'Launcher Edge Stop Overcome Pressure' seems to be broken when revealing the Launcher
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ayatana Design |
Fix Released
|
Critical
|
John Lea | ||
Unity |
Fix Released
|
High
|
Andrea Azzarone | ||
6.0 |
Fix Released
|
Undecided
|
Andrea Azzarone | ||
unity (Ubuntu) |
Fix Released
|
High
|
Andrea Azzarone | ||
Precise |
Fix Released
|
High
|
Andrea Azzarone |
Bug Description
[Test Case]
1. Have a multi-monitor environment (at least 2 monitors enabled)
2. Enable Launcher auto-hide in g-c-c
3. Make sure you have the launcher set to appear on all monitors
4. Disable sticky-edges
5. Move your mouse from the right-most screen to the screen to the left
-> Verify that there is some pressure needed to move from one screen to another, caused by the fact that the Launcher auto-hide is enabled
[Regression Potential]
Trivial change, no other regression potential.
Original description:
Currently if the sticky edges are disabled, they are *all* disabled. However what should happen is that if 'sticky edges' is disabled AND the launcher is set to auto-hide, the sticky edges should remain active on a single edge (where the launcher is) from a single direction (the direction the pointer has to travel to reveal the Launcher)
What currently happens:
When the Launcher is set to autohide and 'Sticky edges' are turned off, 'Launcher Edge Stop Overcome Pressure' seems to be broken when revealing the Launcher. It is switched off on all edges
What should happen:
When the Launcher is set to autohide and 'Sticky edges' are turned off, the 'Launcher Edge Stop Overcome Pressure' should continue to be active *only* as part of the launcher reveal action. e.g. if the user moves the pointer from the right to left to reveal the Launcher it should be triggered and the monitor edge, but if the user moves the pointer from left to right (or down to up, or up to down) across a monitor border it should not be triggered.
Related branches
- Marco Trevisan (Treviño): Approve
- jenkins (community): Approve (continuous-integration)
- Jason Smith: Pending requested
-
Diff: 43 lines (+18/-2)2 files modifiedlauncher/EdgeBarrierController.cpp (+1/-1)
tests/autopilot/unity/tests/launcher/test_capture.py (+17/-1)
- Marco Trevisan (Treviño): Approve
-
Diff: 39 lines (+17/-1)2 files modifiedplugins/unityshell/src/EdgeBarrierController.cpp (+1/-1)
tests/autopilot/autopilot/tests/test_launcher.py (+16/-0)
description: | updated |
Changed in ayatana-design: | |
assignee: | nobody → John Lea (johnlea) |
tags: | added: udp |
Changed in ayatana-design: | |
importance: | Undecided → Critical |
status: | New → Fix Committed |
Changed in unity: | |
status: | New → Triaged |
Changed in unity (Ubuntu): | |
status: | New → Triaged |
Changed in unity: | |
milestone: | none → backlog |
description: | updated |
Changed in unity (Ubuntu): | |
assignee: | nobody → Marco Trevisan (Treviño) (3v1n0) |
Changed in unity: | |
assignee: | nobody → Marco Trevisan (Treviño) (3v1n0) |
milestone: | backlog → 5.14.0 |
Changed in unity: | |
assignee: | Marco Trevisan (Treviño) (3v1n0) → Andrea Azzarone (andyrock) |
Changed in unity (Ubuntu): | |
assignee: | Marco Trevisan (Treviño) (3v1n0) → Andrea Azzarone (andyrock) |
Changed in unity: | |
status: | Triaged → In Progress |
Changed in unity (Ubuntu): | |
status: | Triaged → In Progress |
Changed in unity: | |
importance: | Undecided → High |
Changed in unity: | |
status: | In Progress → Fix Committed |
Changed in unity (Ubuntu): | |
status: | In Progress → Fix Committed |
Changed in unity (Ubuntu): | |
importance: | Undecided → High |
Changed in unity (Ubuntu Precise): | |
importance: | Undecided → High |
status: | New → In Progress |
description: | updated |
Changed in unity: | |
status: | Fix Committed → Fix Released |
tags: |
added: verification-done removed: verification-needed |
Changed in unity (Ubuntu): | |
status: | Fix Committed → Fix Released |
Changed in unity (Ubuntu Precise): | |
assignee: | nobody → Andrea Azzarone (andyrock) |
Changed in ayatana-design: | |
status: | Fix Committed → Fix Released |
Changed in ayatana-design: | |
status: | Fix Released → Fix Committed |
Changed in ayatana-design: | |
status: | Fix Committed → Fix Released |
tags: |
added: reviewedbydesignq removed: udp |
I am experiencing a similar problem. I have a dual monitor setup. If I turn on sticky edges I can't move the cursor from one monitor to another. Thus sticky edges MUST be off for me.
I would like to use the auto hide feature for the launchers (I need all the real estate I can get). However if I enable auto hide I can never get the launchers back, no matter how close to the edge I put the cursor. Things might be different if I used sticky edges, but I simply can't use it with dual monitors.
Ilan