Merge "Process insets correctly" into qt-dev
am: 2534d6ecee
Change-Id: I2874a8dbebf5b3f946ebd9fb191221ef47eee619
This commit is contained in:
@@ -38,6 +38,7 @@
|
|||||||
android:clipChildren="false"
|
android:clipChildren="false"
|
||||||
android:clipToPadding="false"
|
android:clipToPadding="false"
|
||||||
android:padding="0dp"
|
android:padding="0dp"
|
||||||
|
android:fitsSystemWindows="true"
|
||||||
android:layout_gravity="center">
|
android:layout_gravity="center">
|
||||||
<com.android.keyguard.KeyguardSecurityViewFlipper
|
<com.android.keyguard.KeyguardSecurityViewFlipper
|
||||||
android:id="@+id/view_flipper"
|
android:id="@+id/view_flipper"
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ import android.app.AlertDialog;
|
|||||||
import android.app.admin.DevicePolicyManager;
|
import android.app.admin.DevicePolicyManager;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.res.ColorStateList;
|
import android.content.res.ColorStateList;
|
||||||
|
import android.graphics.Rect;
|
||||||
import android.metrics.LogMaker;
|
import android.metrics.LogMaker;
|
||||||
import android.os.UserHandle;
|
import android.os.UserHandle;
|
||||||
import android.util.AttributeSet;
|
import android.util.AttributeSet;
|
||||||
@@ -139,7 +140,6 @@ public class KeyguardSecurityContainer extends FrameLayout implements KeyguardSe
|
|||||||
getSecurityView(mCurrentSecuritySelection).onResume(reason);
|
getSecurityView(mCurrentSecuritySelection).onResume(reason);
|
||||||
}
|
}
|
||||||
updateBiometricRetry();
|
updateBiometricRetry();
|
||||||
updatePaddings();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -319,17 +319,11 @@ public class KeyguardSecurityContainer extends FrameLayout implements KeyguardSe
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onAttachedToWindow() {
|
protected boolean fitSystemWindows(Rect insets) {
|
||||||
super.onAttachedToWindow();
|
// Consume bottom insets because we're setting the padding locally (for IME and navbar.)
|
||||||
updatePaddings();
|
setPadding(getPaddingLeft(), getPaddingTop(), getPaddingRight(), insets.bottom);
|
||||||
}
|
insets.bottom = 0;
|
||||||
|
return false;
|
||||||
private void updatePaddings() {
|
|
||||||
int bottomPadding = getRootWindowInsets().getSystemWindowInsets().bottom;
|
|
||||||
if (getPaddingBottom() == bottomPadding) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
setPadding(getPaddingLeft(), getPaddingTop(), getPaddingRight(), bottomPadding);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void showDialog(String title, String message) {
|
private void showDialog(String title, String message) {
|
||||||
|
|||||||
Reference in New Issue
Block a user