Skip to content

Commit 347c14c

Browse files
Heemin SeogAndroid (Google) Code Review
authored andcommitted
Merge "DO NOT MERGE Only set the LAYOUT flags if the window is fullscreen" into qt-qpr1-dev
2 parents 4af0a5b + 5c31a5c commit 347c14c

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

services/core/java/com/android/server/wm/PolicyControl.java

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,15 +67,19 @@ static int getSystemUiVisibility(WindowState win, LayoutParams attrs) {
6767
: (attrs.systemUiVisibility | attrs.subtreeSystemUiVisibility);
6868
if (sImmersiveStatusFilter != null && sImmersiveStatusFilter.matches(attrs)) {
6969
vis |= View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
70-
| View.SYSTEM_UI_FLAG_FULLSCREEN
71-
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN;
70+
| View.SYSTEM_UI_FLAG_FULLSCREEN;
71+
if (attrs.isFullscreen()) {
72+
vis |= View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN;
73+
}
7274
vis &= ~(View.SYSTEM_UI_FLAG_LAYOUT_STABLE
7375
| View.STATUS_BAR_TRANSLUCENT);
7476
}
7577
if (sImmersiveNavigationFilter != null && sImmersiveNavigationFilter.matches(attrs)) {
7678
vis |= View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
77-
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
7879
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION;
80+
if (attrs.isFullscreen()) {
81+
vis |= View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION;
82+
}
7983
vis &= ~(View.SYSTEM_UI_FLAG_LAYOUT_STABLE
8084
| View.NAVIGATION_BAR_TRANSLUCENT);
8185
}

0 commit comments

Comments
 (0)