From 6393196f5dfe9da7527c8cfd6961766ff7a8286b Mon Sep 17 00:00:00 2001 From: Filip Gruszczynski Date: Fri, 25 Jul 2014 14:25:16 -0700 Subject: [PATCH] Fix double chin issue, where bottom inset is applied twice. This changes how windowOutsetBottom is applied. Instead of being added to whatever inset is already set, it overwrites it. Bug: 16567038 Change-Id: Idedae93b790652e9de0519764ea7a03841f9e8fd --- policy/src/com/android/internal/policy/impl/PhoneWindow.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/policy/src/com/android/internal/policy/impl/PhoneWindow.java b/policy/src/com/android/internal/policy/impl/PhoneWindow.java index fe3021b009c0d..d68e3514f3ee6 100644 --- a/policy/src/com/android/internal/policy/impl/PhoneWindow.java +++ b/policy/src/com/android/internal/policy/impl/PhoneWindow.java @@ -2102,8 +2102,7 @@ public class PhoneWindow extends Window implements MenuBuilder.Callback { int bottom = (int) mOutsetBottom.getDimension(metrics); WindowInsets newInsets = insets.replaceSystemWindowInsets( insets.getSystemWindowInsetLeft(), insets.getSystemWindowInsetTop(), - insets.getSystemWindowInsetRight(), - insets.getSystemWindowInsetBottom() + bottom); + insets.getSystemWindowInsetRight(), bottom); return super.dispatchApplyWindowInsets(newInsets); } else { return super.dispatchApplyWindowInsets(insets);