diff options
| author | 2016-04-28 15:10:01 +0000 | |
|---|---|---|
| committer | 2016-04-28 15:10:03 +0000 | |
| commit | 0f018570fff044bb68b8009815ae7e5c397d09fd (patch) | |
| tree | d47a2e78d86ba93af587ece38183913334ab9859 | |
| parent | 7134ce35406f942dd640a95583430b39e770f0da (diff) | |
| parent | 880eff6e9bdb91a33ae4ff2514ef270425f38002 (diff) | |
Merge "Prevent pinned stack from having extra elevation" into nyc-dev
| -rw-r--r-- | core/java/com/android/internal/policy/DecorView.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/core/java/com/android/internal/policy/DecorView.java b/core/java/com/android/internal/policy/DecorView.java index 645ffda2cff5..68a1378b9381 100644 --- a/core/java/com/android/internal/policy/DecorView.java +++ b/core/java/com/android/internal/policy/DecorView.java @@ -78,6 +78,7 @@ import android.widget.PopupWindow; import static android.app.ActivityManager.StackId; import static android.app.ActivityManager.StackId.FULLSCREEN_WORKSPACE_STACK_ID; +import static android.app.ActivityManager.StackId.PINNED_STACK_ID; import static android.app.ActivityManager.StackId.INVALID_STACK_ID; import static android.content.res.Configuration.ORIENTATION_PORTRAIT; import static android.os.Build.VERSION_CODES.M; @@ -2060,8 +2061,11 @@ public class DecorView extends FrameLayout implements RootViewSurfaceTaker, Wind if (StackId.hasWindowShadow(mStackId) && !isResizing()) { elevation = hasWindowFocus() ? DECOR_SHADOW_FOCUSED_HEIGHT_IN_DIP : DECOR_SHADOW_UNFOCUSED_HEIGHT_IN_DIP; + // Add a maximum shadow height value to the top level view. + // Note that pinned stack doesn't have focus + // so maximum shadow height adjustment isn't needed. // TODO(skuhne): Remove this if clause once b/22668382 got fixed. - if (!mAllowUpdateElevation) { + if (!mAllowUpdateElevation && mStackId != PINNED_STACK_ID) { elevation = DECOR_SHADOW_FOCUSED_HEIGHT_IN_DIP; } // Convert the DP elevation into physical pixels. |