Small optimizations for the All Apps transition
- don't set properties in animations if they don't change - don't recalculate visible pages on every frame - don't require scroll indicator to be an ImageView Change-Id: I099b29e677da2d0e401f677d47cdb8b5df51224e
This commit is contained in:
@@ -1725,6 +1725,9 @@ public class Workspace extends SmoothPagedView
|
||||
cl.setBackgroundAlphaMultiplier(a * mOldBackgroundAlphaMultipliers[i] +
|
||||
b * mNewBackgroundAlphaMultipliers[i]);
|
||||
cl.setFastAlpha(a * mOldAlphas[i] + b * mNewAlphas[i]);
|
||||
if (mOldAlphas[i] != mNewAlphas[i]) {
|
||||
cl.setAlpha(a * mOldAlphas[i] + b * mNewAlphas[i]);
|
||||
}
|
||||
}
|
||||
}
|
||||
syncChildrenLayersEnabledOnVisiblePages();
|
||||
@@ -3518,7 +3521,7 @@ public class Workspace extends SmoothPagedView
|
||||
final ViewGroup parent = (ViewGroup) getParent();
|
||||
final ImageView qsbDivider = (ImageView) (parent.findViewById(R.id.qsb_divider));
|
||||
final ImageView dockDivider = (ImageView) (parent.findViewById(R.id.dock_divider));
|
||||
final ImageView scrollIndicator = getScrollingIndicator();
|
||||
final View scrollIndicator = getScrollingIndicator();
|
||||
|
||||
cancelScrollingIndicatorAnimations();
|
||||
if (qsbDivider != null) qsbDivider.setAlpha(reducedFade);
|
||||
|
||||
Reference in New Issue
Block a user