diff options
Diffstat (limited to 'src/com/android/launcher3/WorkspaceStateTransitionAnimation.java')
-rw-r--r-- | src/com/android/launcher3/WorkspaceStateTransitionAnimation.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/com/android/launcher3/WorkspaceStateTransitionAnimation.java b/src/com/android/launcher3/WorkspaceStateTransitionAnimation.java index 9ed86eda4..cf35e527a 100644 --- a/src/com/android/launcher3/WorkspaceStateTransitionAnimation.java +++ b/src/com/android/launcher3/WorkspaceStateTransitionAnimation.java @@ -154,10 +154,13 @@ public class WorkspaceStateTransitionAnimation { private void applyChildState(LauncherState state, CellLayout cl, int childIndex, PageAlphaProvider pageAlphaProvider, PropertySetter propertySetter) { + float pageAlpha = pageAlphaProvider.getPageAlpha(childIndex); + int drawableAlpha = Math.round(pageAlpha * (state.hasScrim ? 255 : 0)); + propertySetter.setInt(cl.getScrimBackground(), - DRAWABLE_ALPHA, state.hasScrim ? 255 : 0, Interpolators.ZOOM_IN); + DRAWABLE_ALPHA, drawableAlpha, Interpolators.ZOOM_IN); propertySetter.setFloat(cl.getShortcutsAndWidgets(), View.ALPHA, - pageAlphaProvider.getPageAlpha(childIndex), pageAlphaProvider.interpolator); + pageAlpha, pageAlphaProvider.interpolator); } public static class PropertySetter { |