Unity Show Desktop fade back in function not smooth
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Compiz |
Invalid
|
Undecided
|
MC Return | ||
Unity |
Fix Released
|
Undecided
|
MC Return | ||
6.0 |
Fix Released
|
Undecided
|
MC Return | ||
unity (Ubuntu) |
Fix Released
|
Undecided
|
MC Return | ||
Quantal |
Fix Released
|
Undecided
|
MC Return |
Bug Description
[Impact]
The fade-the-
It pops in and pulses the opacity instead of smoothly fading it in.
This effect is visually very unpleasant.
[Test Case]
How to reproduce:
(Enable the slow animations function in the CCSM-Composite plug-in to clearly notice what exactly is happening.)
Press "Super+D" to show the desktop.
Notice that visible windows fade out smoothly until the desktop is fully visible.
Wait a few seconds to make sure the fade-out has finished.
Now press "Super+D" again to restore the hidden windows.
What you would expect:
The windows should fade back in smoothly in the same manner they faded out.
What actually happens:
The windows pop back in partially visible, then first fade out a bit until they finally start to smoothly fade back in.
Also note that this popping/pulsing effect does not happen if you invoke "Super+D" to restore the hidden windows before the fade-out animation has finished - then the fade-in works as expected.
[Regression Potential]
The fix for this bug just changes initial opacity when fading windows back in and has no potential for any regressions.
Related branches
- Brandon Schaefer (community): Approve
- jenkins: Pending (continuous-integration) requested
-
Diff: 34 lines (+15/-1)2 files modifiedmanual-tests/WindowManagement.txt (+14/-0)
plugins/unityshell/src/UnityShowdesktopHandler.cpp (+1/-1)
- Łukasz Zemczak: Approve
-
Diff: 35 lines (+15/-1)2 files modifiedmanual-tests/WindowManagement.txt (+14/-0)
plugins/unityshell/src/UnityShowdesktopHandler.cpp (+1/-1)
Changed in compiz: | |
status: | New → Confirmed |
Changed in compiz: | |
status: | Confirmed → In Progress |
Changed in unity: | |
status: | Confirmed → In Progress |
Changed in unity (Ubuntu): | |
status: | Confirmed → In Progress |
Changed in compiz: | |
assignee: | nobody → MC Return (mc-return) |
Changed in unity: | |
assignee: | nobody → MC Return (mc-return) |
Changed in unity (Ubuntu): | |
assignee: | nobody → MC Return (mc-return) |
Changed in unity: | |
status: | In Progress → Fix Committed |
description: | updated |
tags: |
added: verification-done removed: verification-needed |
tags: |
added: verification-done removed: verification-needed |
Changed in compiz: | |
status: | In Progress → Invalid |
I can reproduce this, on 12.10 running Unity trunk.