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

Commit 187babdf authored by Massimo Carli's avatar Massimo Carli
Browse files

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

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: I2cd2059933b33b13a0958ed410757373ca77611d
parent 96c49780
Loading
Loading
Loading
Loading
+6 −3
Original line number Diff line number Diff line
@@ -285,14 +285,17 @@ final class LetterboxUiController {
    }

    float getSplitScreenAspectRatio() {
        // Getting the same aspect ratio that apps get in split screen.
        final DisplayContent displayContent = mActivityRecord.getDisplayContent();
        if (displayContent == null) {
            return getDefaultMinAspectRatioForUnresizableApps();
        }
        int dividerWindowWidth =
                getResources().getDimensionPixelSize(R.dimen.docked_stack_divider_thickness);
        int dividerInsets =
                getResources().getDimensionPixelSize(R.dimen.docked_stack_divider_insets);
        int dividerSize = dividerWindowWidth - dividerInsets * 2;

        // Getting the same aspect ratio that apps get in split screen.
        Rect bounds = new Rect(mActivityRecord.getDisplayContent().getBounds());
        final Rect bounds = new Rect(displayContent.getBounds());
        if (bounds.width() >= bounds.height()) {
            bounds.inset(/* dx */ dividerSize / 2, /* dy */ 0);
            bounds.right = bounds.centerX();