Merge "Resize lock screen widgets when IME is open." into klp-dev

This commit is contained in:
Alan Viverette
2013-10-11 17:30:58 +00:00
committed by Android (Google) Code Review

View File

@@ -195,11 +195,9 @@ public class MultiPaneChallengeLayout extends ViewGroup implements ChallengeLayo
// and that the window is LAYOUT_IN_SCREEN. // and that the window is LAYOUT_IN_SCREEN.
virtualHeight = mDisplayMetrics.heightPixels - root.getPaddingTop() - mInsets.top; virtualHeight = mDisplayMetrics.heightPixels - root.getPaddingTop() - mInsets.top;
} }
if (lp.childType == LayoutParams.CHILD_TYPE_WIDGET || if (lp.childType == LayoutParams.CHILD_TYPE_USER_SWITCHER) {
lp.childType == LayoutParams.CHILD_TYPE_USER_SWITCHER) { // Always measure the user switcher as if there were no IME insets
// Always measure the widget pager/user switcher as if there were no IME insets // on the window.
// on the window. We want to avoid resizing widgets when possible as it can
// be ugly/expensive. This lets us simply clip them instead.
return virtualHeight - heightUsed; return virtualHeight - heightUsed;
} else if (lp.childType == LayoutParams.CHILD_TYPE_PAGE_DELETE_DROP_TARGET) { } else if (lp.childType == LayoutParams.CHILD_TYPE_PAGE_DELETE_DROP_TARGET) {
return height; return height;