Merge lp://staging/~townsend/unity/fix-urgent-icon-wiggle into lp://staging/unity
Status: | Merged |
---|---|
Approved by: | Marco Trevisan (Treviño) |
Approved revision: | no longer in the source branch. |
Merged at revision: | 3367 |
Proposed branch: | lp://staging/~townsend/unity/fix-urgent-icon-wiggle |
Merge into: | lp://staging/unity |
Diff against target: |
287 lines (+204/-0) 3 files modified
launcher/Launcher.cpp (+123/-0) launcher/Launcher.h (+10/-0) tests/test_launcher.cpp (+71/-0) |
To merge this branch: | bzr merge lp://staging/~townsend/unity/fix-urgent-icon-wiggle |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Marco Trevisan (Treviño) | Approve | ||
PS Jenkins bot (community) | continuous-integration | Approve | |
Brandon Schaefer (community) | Approve | ||
Review via email: mp+163800@code.staging.launchpad.net |
Commit message
Add functionality to wiggle urgent icons at certain time intervals when the Launcher is hidden.
Description of the change
= Issue =
Currently, when the Launcher is hidden and an urgent icon is displayed, the only notification a user sees that the initial pop out wiggle of the icon and then nothing else. IF the user misses this, then they may be unaware of an app that needs attention.
= Fix =
Add timers and logic to pop out and wiggle the icon at certain intervals as defined in bug #893196. Also, handle the wiggle icons once the Launcher is revealed.
= Test =
This is really a visual issue and no tests automated tests are identified to handle this.
A manual test would be to have an application set an icon urgent and watch for the pop out wiggle at the defined intervals. Also, reveal the Launcher to see the icon(s) wiggle one last time.
PASSED: Continuous integration, rev:3322 jenkins. qa.ubuntu. com/job/ unity-ci/ 55/ jenkins. qa.ubuntu. com/job/ unity-raring- amd64-ci/ 55 jenkins. qa.ubuntu. com/job/ unity-raring- armhf-ci/ 55 jenkins. qa.ubuntu. com/job/ unity-raring- i386-ci/ 55
http://
Executed test runs:
SUCCESS: http://
SUCCESS: http://
SUCCESS: http://
Click here to trigger a rebuild: s-jenkins: 8080/job/ unity-ci/ 55/rebuild
http://