Merge "Don't crop top-most windows at rest." into klp-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
e60b7bf7f5
@@ -3003,9 +3003,12 @@ public class PhoneWindowManager implements WindowManagerPolicy {
|
||||
dcf.bottom = mSystemBottom;
|
||||
final boolean inheritTranslucentDecor = (attrs.privateFlags
|
||||
& WindowManager.LayoutParams.PRIVATE_FLAG_INHERIT_TRANSLUCENT_DECOR) != 0;
|
||||
if (attrs.type >= WindowManager.LayoutParams.FIRST_APPLICATION_WINDOW
|
||||
&& attrs.type <= WindowManager.LayoutParams.LAST_APPLICATION_WINDOW
|
||||
&& !inheritTranslucentDecor) {
|
||||
final boolean isAppWindow =
|
||||
attrs.type >= WindowManager.LayoutParams.FIRST_APPLICATION_WINDOW &&
|
||||
attrs.type <= WindowManager.LayoutParams.LAST_APPLICATION_WINDOW;
|
||||
final boolean topAtRest =
|
||||
win == mTopFullscreenOpaqueWindowState && !win.isAnimatingLw();
|
||||
if (isAppWindow && !inheritTranslucentDecor && !topAtRest) {
|
||||
if ((sysUiFl & View.SYSTEM_UI_FLAG_FULLSCREEN) == 0
|
||||
&& (fl & WindowManager.LayoutParams.FLAG_FULLSCREEN) == 0
|
||||
&& (fl & WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS) == 0) {
|
||||
|
||||
Reference in New Issue
Block a user