Launcher - Launcher should never autohide when the cursor is positioned over the Launcher (e.g. When a spread ends)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ayatana Design |
Fix Released
|
High
|
John Lea | ||
Unity |
Fix Released
|
Medium
|
Brandon Schaefer | ||
unity (Ubuntu) |
Fix Released
|
Medium
|
Unassigned |
Bug Description
Problem found in QA testing so bug reverted to 'Triaged'
To reproduce problem found in testing:
1. Reveal the Launcher by pressing the SUPER key
2. Start re-order a Launcher icon by dragging it to a different position in the Launcher
3. When you drop the Launcher icon into it's new position, be careful to make sure that the pointer stays over the Launcher.
What currently happens: The Launcher hides as soon as the drop is completed
What should happen: The Launcher should remain open until the user moves their pointer off the Launcher
=======
Summary:
*After* a user has clicked on a item in the Launcher, the Launcher should not hide until the user moves their pointer outside of the Launcher area.
Note there should not no change to the current behaviour of how the Launcher hides *before* the user clicks on a item in the Launcher.
-------
Scenario to reproduce A
1) Set the Launcher to auto-hide
2) Reveal the launcher, and click on the Launcher icon of a application that is not running to Launch it. Do not move pointer outside of the Launcher.
What currently happens:
- After a short delay the Launcher hides
What should happen:
- The Launcher should stay open until the user moves their pointer off the Launcher. When the user does move their pointer off the Launcher, the Launcher should start closing instantly with no delay
-------
Scenario to reproduce B
1) Set the Launcher to auto-hide
2) Reveal the launcher, and click on the Launcher icon of a running application with two or more windows open
3) pause for 1 or 2 seconds
4) click on the same icon again
What currently happens:
- The spread is reversed (this is the correct behaviour)
- The Launcher hides (this is incorrect)
What should happen:
- The spread is reversed (this is the correct behaviour)
- The Launcher should stay open until the user moves their pointer off the Launcher. When the user does move their pointer off the Launcher, the Launcher should start closing instantly with no delay
-------
Note regarding keyboard shortcut triggered Launcher reveal:
The "Launcher should never autohide when the cursor is positioned over the Launcher" behaviour should only apply when the Launcher is revealed by a pointer action. If the Launcher is revealed by a keyboard shortcut it should auto-hide as normal even if the mouse finds itself over the Launcher.
Related branches
- Thomi Richards (community): Approve (quality)
-
Diff: 368 lines (+93/-93)8 files modifiedlauncher/BamfLauncherIcon.cpp (+0/-4)
launcher/Launcher.cpp (+24/-35)
launcher/Launcher.h (+2/-0)
launcher/LauncherHideMachine.cpp (+19/-32)
launcher/LauncherHideMachine.h (+15/-16)
tests/autopilot/unity/emulators/launcher.py (+5/-3)
tests/autopilot/unity/tests/launcher/test_reveal.py (+28/-0)
unity-shared/UBusMessages.h (+0/-3)
Changed in ayatana-design: | |
status: | New → Fix Committed |
importance: | Undecided → Critical |
assignee: | nobody → John Lea (johnlea) |
tags: | added: udt |
Changed in unity: | |
status: | New → Triaged |
importance: | Undecided → Low |
Changed in ayatana-design: | |
status: | Fix Committed → Fix Released |
Changed in unity (Ubuntu): | |
status: | New → Triaged |
Changed in ayatana-design: | |
importance: | Critical → Medium |
tags: | added: udo |
Changed in unity: | |
assignee: | nobody → Jason Smith (jassmith) |
milestone: | none → alpha1 |
Changed in ayatana-design: | |
importance: | Medium → High |
Changed in unity: | |
milestone: | 4.0.1 → 4.2.0 |
Changed in unity: | |
milestone: | 4.2.0 → 4.4.0 |
Changed in unity: | |
milestone: | 4.4.0 → 4.6.0 |
Changed in unity: | |
milestone: | 4.6.0 → 4.8.0 |
tags: | added: onew |
summary: |
- Launcher should never autohide when the cursor is positioned over the - Launcher + Launcher - Launcher should never autohide when the cursor is positioned + over the Launcher |
Changed in unity: | |
status: | Triaged → In Progress |
Changed in unity (Ubuntu): | |
status: | Triaged → In Progress |
Changed in unity: | |
assignee: | Jason Smith (jassmith) → Andrea Azzarone (andyrock) |
Changed in unity (Ubuntu): | |
assignee: | nobody → Andrea Azzarone (andyrock) |
Changed in unity: | |
assignee: | Andrea Azzarone (andyrock) → nobody |
Changed in unity (Ubuntu): | |
assignee: | Andrea Azzarone (andyrock) → nobody |
Changed in unity: | |
status: | In Progress → Confirmed |
Changed in unity (Ubuntu): | |
status: | In Progress → Confirmed |
summary: |
- Launcher - Launcher should never autohide when the cursor is positioned - over the Launcher + Launcher - When the spread ends, Launcher should never autohide when the + cursor is positioned over the Launcher |
Changed in unity: | |
milestone: | 4.8.0 → none |
tags: | added: udp |
Changed in unity: | |
milestone: | none → backlog |
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) |
Changed in ayatana-design: | |
status: | Triaged → Fix Committed |
summary: |
- Launcher - When the spread ends, Launcher should never autohide when the - cursor is positioned over the Launcher + Launcher - Launcher should never autohide when the cursor is positioned + over the Launcher (e.g. When a spread ends) |
Changed in unity: | |
assignee: | Jason Smith (jassmith) → nobody |
Changed in unity: | |
assignee: | nobody → Marco Trevisan (Treviño) (3v1n0) |
milestone: | backlog → 6.2 |
Changed in unity: | |
status: | Confirmed → Triaged |
Changed in unity (Ubuntu): | |
status: | Confirmed → Triaged |
description: | updated |
Changed in unity: | |
assignee: | Marco Trevisan (Treviño) (3v1n0) → Brandon Schaefer (brandontschaefer) |
status: | Triaged → In Progress |
Changed in unity (Ubuntu): | |
status: | Triaged → In Progress |
Changed in unity: | |
milestone: | 6.2 → 6.4 |
Changed in unity (Ubuntu): | |
status: | In Progress → Fix Committed |
Changed in unity: | |
status: | In Progress → Fix Committed |
Changed in unity: | |
status: | Fix Committed → Fix Released |
Changed in unity: | |
status: | Fix Released → Triaged |
description: | updated |
Changed in unity (Ubuntu): | |
status: | Fix Released → Triaged |
description: | updated |
Changed in unity: | |
milestone: | 6.4 → 6.8 |
Changed in ayatana-design: | |
status: | Fix Committed → Fix Released |
tags: |
added: reviewedbydesignq removed: udp |
This behavior was added at the request of mark. We need to discuss it.