Launcher - Make Launcher left of screen reveal more responsive and less prone to false positives
Bug #765819 reported by
John Lea
This bug affects 82 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ayatana Design |
Fix Released
|
High
|
John Lea | ||
Unity |
Fix Released
|
High
|
Jason Smith | ||
unity-2d |
Fix Released
|
High
|
Albert Astals Cid | ||
unity (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
unity-2d (Ubuntu) |
Fix Released
|
High
|
Unassigned |
Bug Description
Make Launcher left of screen reveal more responsive and less prone to false positives. One approach to achieving this could be requiring the user to push the pointer a certain distance *past* the left edge of the screen to reveal the launcher.
A design prototype has now been published which explores the push past the edge of the display to reveal the Launcher. This prototype also covers how this behaviour works in a multi-monitor setup. See the design blog for more details:
http://
Prototype and source code have also been attached to this bug.
Related branches
lp:~3v1n0/unity/laucher-edge-reveal-revisited
- Jason Smith (community): Approve
-
Diff: 115 lines (+51/-3)3 files modifiedplugins/unityshell/src/unityshell.cpp (+41/-2)
plugins/unityshell/src/unityshell.h (+2/-0)
plugins/unityshell/unityshell.xml.in (+8/-1)
lp:~ubuntu-desktop/unity/ubuntu
(Merged)
lp:~aacid/unity-2d/unity-2d_pointer_barrier
- Gerry Boland (community): Approve
-
Diff: 1524 lines (+1187/-52)22 files modifiedCMakeLists.txt (+4/-0)
data/com.canonical.Unity2d.gschema.xml (+38/-0)
debian/control (+1/-0)
libunity-2d-private/CMakeLists.txt (+1/-0)
libunity-2d-private/Unity2d/plugin.cpp (+4/-0)
libunity-2d-private/src/CMakeLists.txt (+5/-0)
libunity-2d-private/src/decayedvalue.cpp (+65/-0)
libunity-2d-private/src/decayedvalue.h (+45/-0)
libunity-2d-private/src/pointerbarrier.cpp (+361/-0)
libunity-2d-private/src/pointerbarrier.h (+154/-0)
libunity-2d-private/src/pointerbarriermanager.cpp (+84/-0)
libunity-2d-private/src/pointerbarriermanager.h (+44/-0)
libunity-2d-private/tests/CMakeLists.txt (+4/-0)
libunity-2d-private/tests/pointerbarriertest.cpp (+312/-0)
shell/Shell.qml (+11/-18)
shell/common/visibilityBehaviors/AutoHideBehavior.qml (+6/-12)
shell/common/visibilityBehaviors/IntelliHideBehavior.qml (+5/-5)
shell/launcher/Launcher.qml (+23/-1)
shell/launcher/LauncherLoader.qml (+3/-13)
tests/launcher/autohide_show_tests.rb (+6/-0)
tests/launcher/autohide_show_tests_common.rb (+5/-3)
tests/launcher/autohide_show_tests_rtl.rb (+6/-0)
tags: | added: udo |
Changed in ayatana-design: | |
assignee: | nobody → John Lea (johnlea) |
importance: | Undecided → High |
status: | New → Fix Committed |
summary: |
- Launcher - Make Luancher left of screen reveal more responsive and less + Launcher - Make Launcher left of screen reveal more responsive and less prone to false positives |
Changed in unity: | |
status: | New → Triaged |
importance: | Undecided → High |
assignee: | nobody → Jason Smith (jassmith) |
milestone: | none → alpha2 |
Changed in unity (Ubuntu): | |
status: | New → Triaged |
Changed in ayatana-design: | |
status: | Fix Committed → Fix Released |
tags: | added: backlog |
Changed in unity: | |
milestone: | 4.2.0 → 4.4.0 |
Changed in unity: | |
milestone: | 4.4.0 → 4.6.0 |
Changed in unity: | |
assignee: | Jason Smith (jassmith) → Treviño (Marco Trevisan) (3v1n0) |
status: | Triaged → In Progress |
Changed in unity (Ubuntu): | |
status: | Triaged → In Progress |
Changed in unity: | |
status: | In Progress → Fix Committed |
Changed in unity: | |
status: | Fix Committed → Fix Released |
Changed in unity (Ubuntu): | |
importance: | Undecided → High |
status: | Fix Released → Confirmed |
Changed in unity: | |
assignee: | Marco Trevisan (Treviño) (3v1n0) → nobody |
milestone: | 4.6.0 → backlog |
Changed in unity-2d (Ubuntu): | |
status: | New → Confirmed |
Changed in ayatana-design: | |
importance: | High → Critical |
tags: | added: udp |
Changed in ayatana-design: | |
status: | Fix Released → Fix Committed |
Changed in ayatana-design: | |
status: | Fix Committed → Triaged |
Changed in unity: | |
assignee: | nobody → Jason Smith (jassmith) |
status: | Confirmed → Triaged |
Changed in ayatana-design: | |
status: | Triaged → Fix Committed |
Changed in unity (Ubuntu): | |
status: | Confirmed → Triaged |
Changed in unity-2d (Ubuntu): | |
importance: | Undecided → High |
Changed in unity: | |
status: | Triaged → Fix Committed |
Changed in unity: | |
milestone: | backlog → 5.2.0 |
Changed in unity (Ubuntu): | |
status: | Triaged → Fix Committed |
Changed in unity: | |
status: | Fix Committed → Fix Released |
Changed in ayatana-design: | |
importance: | Critical → High |
Changed in unity-2d: | |
status: | Confirmed → Fix Committed |
assignee: | nobody → Albert Astals Cid (aacid) |
milestone: | none → 5.8 |
Changed in unity-2d: | |
milestone: | 5.8 → 5.7 |
Changed in unity-2d: | |
status: | Fix Committed → Fix Released |
Changed in ayatana-design: | |
status: | Fix Committed → Fix Released |
tags: |
added: reviewedbydesignp removed: udo udp |
To post a comment you must log in.
Pushing the pointer a certain distance *past* the left edge of the screen to reveal the launcher can't be done currently since in X a mouse pointer can just be inside the screen, and since the mouse pointer generally is made with a left-pointing arrow and its top-left angle is the real pointing spot, that point (and all the arrow) can go more to the left than this.