Merge "Fixing incorrect mStable insets being set before user setup is complete" into rvc-dev am: f18b6b6490 am: 9f5c18592e
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/11897529 Change-Id: I4bc7944061aa1eb86dacbf609dfbffadcbe0825d
This commit is contained in:
@@ -1833,10 +1833,11 @@ public class DisplayPolicy {
|
|||||||
|
|
||||||
if (navBarPosition == NAV_BAR_BOTTOM) {
|
if (navBarPosition == NAV_BAR_BOTTOM) {
|
||||||
// It's a system nav bar or a portrait screen; nav bar goes on bottom.
|
// It's a system nav bar or a portrait screen; nav bar goes on bottom.
|
||||||
final int top = cutoutSafeUnrestricted.bottom
|
|
||||||
- getNavigationBarHeight(rotation, uiMode);
|
|
||||||
final int topNavBar = cutoutSafeUnrestricted.bottom
|
final int topNavBar = cutoutSafeUnrestricted.bottom
|
||||||
- getNavigationBarFrameHeight(rotation, uiMode);
|
- getNavigationBarFrameHeight(rotation, uiMode);
|
||||||
|
final int top = mNavButtonForcedVisible
|
||||||
|
? topNavBar
|
||||||
|
: cutoutSafeUnrestricted.bottom - getNavigationBarHeight(rotation, uiMode);
|
||||||
navigationFrame.set(0, topNavBar, displayWidth, displayFrames.mUnrestricted.bottom);
|
navigationFrame.set(0, topNavBar, displayWidth, displayFrames.mUnrestricted.bottom);
|
||||||
displayFrames.mStable.bottom = displayFrames.mStableFullscreen.bottom = top;
|
displayFrames.mStable.bottom = displayFrames.mStableFullscreen.bottom = top;
|
||||||
if (transientNavBarShowing) {
|
if (transientNavBarShowing) {
|
||||||
|
|||||||
Reference in New Issue
Block a user