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

Commit 016a8af1 authored by Massimo Carli's avatar Massimo Carli
Browse files

Shows "App isn't installed" while tapping on Home on Tablet

Fixes the problem about launching a letterboxed app
from home having the "App isn't installed" message.

Fixes: 260188035
Test: Launch apps from Home and check they all start without the
"App isn't installed" message

Change-Id: Ib7915841c290e82f45a43d20024a6f3d50127ce0
parent eda61eee
Loading
Loading
Loading
Loading
+8 −3
Original line number Diff line number Diff line
@@ -8920,9 +8920,7 @@ final class ActivityRecord extends WindowToken implements WindowManagerService.A
        }

        if (info.isChangeEnabled(OVERRIDE_MIN_ASPECT_RATIO_EXCLUDE_PORTRAIT_FULLSCREEN)
                && getParent().getConfiguration().orientation == ORIENTATION_PORTRAIT
                && getParent().getWindowConfiguration().getWindowingMode()
                        == WINDOWING_MODE_FULLSCREEN) {
                && isParentFullscreenPortrait()) {
            // We are using the parent configuration here as this is the most recent one that gets
            // passed to onConfigurationChanged when a relevant change takes place
            return info.getMinAspectRatio();
@@ -8945,6 +8943,13 @@ final class ActivityRecord extends WindowToken implements WindowManagerService.A
        return info.getMinAspectRatio();
    }

    private boolean isParentFullscreenPortrait() {
        final WindowContainer parent = getParent();
        return parent != null
                && parent.getConfiguration().orientation == ORIENTATION_PORTRAIT
                && parent.getWindowConfiguration().getWindowingMode() == WINDOWING_MODE_FULLSCREEN;
    }

    /**
     * Returns true if the activity has maximum or minimum aspect ratio.
     */