Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e5ab450c authored by Bryce Lee's avatar Bryce Lee
Browse files

Do not apply maxAspectRatio to bounds when in VR mode.

VR applications use fullscreen always and should not have any aspect
ratio limitations applied. This CL addresses the issue by checking
the current mode before applying appBounds.

Change-Id: If8118833315af22917e5731cbc13bacb58a71a44
Fixes: 63024874
Test: launch VR activity, observe activity layout and nav bar placement
Test: go/wm-smoke
parent 2f87ca16
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -2319,10 +2319,12 @@ final class ActivityRecord extends ConfigurationContainer implements AppWindowCo
        outBounds.setEmpty();
        final float maxAspectRatio = info.maxAspectRatio;
        final ActivityStack stack = getStack();
        if (task == null || stack == null || !task.mFullscreen || maxAspectRatio == 0) {
        if (task == null || stack == null || !task.mFullscreen || maxAspectRatio == 0
                || isInVrUiMode(getConfiguration())) {
            // We don't set override configuration if that activity task isn't fullscreen. I.e. the
            // activity is in multi-window mode. Or, there isn't a max aspect ratio specified for
            // the activity. This is indicated by an empty {@link outBounds}.
            // the activity. This is indicated by an empty {@link outBounds}. We also don't set it
            // if we are in VR mode.
            return;
        }