am 4accd6cc: am f78a2353: am 25e1456e: Merge "Fade out the notification/settings panels just before close." into jb-mr1-dev

* commit '4accd6cc374e04663ac6ad8d70aed9ad23222298':
  Fade out the notification/settings panels just before close.
This commit is contained in:
Daniel Sandler
2012-10-17 11:13:33 -07:00
committed by Android Git Automerger

View File

@@ -206,6 +206,20 @@ public class PhoneStatusBarView extends PanelBar {
}
}
// fade out the panel as it gets buried into the status bar to avoid overdrawing the
// status bar on the last frame of a close animation
final int H = mBar.getStatusBarHeight();
final float ph = panel.getExpandedHeight() + panel.getPaddingBottom();
float alpha = 1f;
if (ph < 2*H) {
if (ph < H) alpha = 0f;
else alpha = (ph - H) / H;
alpha = alpha * alpha; // get there faster
}
if (panel.getAlpha() != alpha) {
panel.setAlpha(alpha);
}
mBar.updateCarrierLabelVisibility(false);
}
}