diff options
Diffstat (limited to 'src/com/android/launcher2/Workspace.java')
-rw-r--r-- | src/com/android/launcher2/Workspace.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/com/android/launcher2/Workspace.java b/src/com/android/launcher2/Workspace.java index 123ab1e41..fe40fc1e1 100644 --- a/src/com/android/launcher2/Workspace.java +++ b/src/com/android/launcher2/Workspace.java @@ -1513,6 +1513,11 @@ public class Workspace extends SmoothPagedView oldAlphas[i] = cl.getAlpha(); newAlphas[i] = finalAlpha; + if (animated && (oldAlphas[i] != 0f || newAlphas[i] != 0f)) { + // if the CellLayout will be visible during the animation, force building its + // hardware layer immediately so we don't see a blip later in the animation + cl.buildChildrenLayer(); + } if (animated) { oldXs[i] = cl.getX(); oldYs[i] = cl.getY(); |