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:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user