Menu shadow clipping flickers while switching menubar items/indicators
Affects | Status | Importance | Assigned to | Milestone | ||
---|---|---|---|---|---|---|
Compiz |
Fix Released
|
Low
|
Sam Spilsbury | |||
Compiz Core | Status tracked in 0.9.7 | |||||
0.9.7 |
Fix Released
|
Low
|
Sam Spilsbury | |||
Arch Linux |
New
|
Undecided
|
Unassigned | |||
compiz (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | |||
Precise |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[Impact]
Low quality look and feel - While scrubbing between panel menu items, the menu shadow seems unclipped for fractions of a second.
[Development Fix]
Revision 3094 of lp:compiz-core (both 0.9.7 and 0.9.8 series). smspillaz: It was possible that the requested paint region would never intersect the allowed region for shadows so windows would always be painted with full shadows. (eg, shadowRegion is a region with a big hole in the middle, and requested paints fell within that hole). Solution: Intersect against the full output region when checking whether to use the offset region provided.
[Stable Fix]
As above.
[Test Case]
1. Scrub through panel menus and watch carefully where the top menu shadow would overdraw the Unity panel.
2. Verify that no top shadow appears over the panel, even for a fraction of a second.
[Regression Potential]
Low/Unknown. The fix has been tested and appears to work. Worst possible case would be that parts of window/menu shadows are not drawn.
ORIGINAL DESCRIPTION:
While switching menuitems, the shadow seems unclipped for fractions of a second. The video will highlight the bug clearly.
Related branches
- Daniel van Vugt: Approve
- Alan Griffiths: Approve
-
Diff: 89 lines (+27/-24)1 file modifiedplugins/decor/src/decor.cpp (+27/-24)
Changed in compiz-core: | |
assignee: | nobody → Sam Spilsbury (smspillaz) |
status: | New → In Progress |
milestone: | none → 0.9.7.8 |
description: | updated |
Changed in compiz: | |
status: | New → Fix Committed |
importance: | Undecided → Low |
assignee: | nobody → Sam Spilsbury (smspillaz) |
milestone: | none → 0.9.8.0 |
no longer affects: | compiz-core/0.9.8 |
Changed in compiz-core: | |
milestone: | 0.9.8.0 → none |
Changed in compiz: | |
status: | Fix Committed → Fix Released |
https:/ /code.launchpad .net/~smspillaz /compiz- core/compiz- core.fix_ 978900 branch fixes the bug for me