Merge "Don't use a copy of window params when showing a dialog." into pi-dev

am: 3f6b7714a7

Change-Id: Iaacd371fb0c63eedaab73f32314c14997e578462
This commit is contained in:
Felipe Leme
2018-04-02 23:39:03 +00:00
committed by android-build-merger

View File

@@ -321,16 +321,20 @@ public class Dialog implements DialogInterface, Window.Callback,
}
WindowManager.LayoutParams l = mWindow.getAttributes();
boolean restoreSoftInputMode = false;
if ((l.softInputMode
& WindowManager.LayoutParams.SOFT_INPUT_IS_FORWARD_NAVIGATION) == 0) {
WindowManager.LayoutParams nl = new WindowManager.LayoutParams();
nl.copyFrom(l);
nl.softInputMode |=
l.softInputMode |=
WindowManager.LayoutParams.SOFT_INPUT_IS_FORWARD_NAVIGATION;
l = nl;
restoreSoftInputMode = true;
}
mWindowManager.addView(mDecor, l);
if (restoreSoftInputMode) {
l.softInputMode &=
~WindowManager.LayoutParams.SOFT_INPUT_IS_FORWARD_NAVIGATION;
}
mShowing = true;
sendShowMessage();