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

Commit 415ca03d authored by Jeff Chang's avatar Jeff Chang Committed by Automerger Merge Worker
Browse files

Merge "Update the split layout while density changed" into udc-dev am: c3662a31

parents cc2be16b c3662a31
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -717,6 +717,10 @@ public final class SplitLayout implements DisplayInsetsController.OnInsetsChange
        return bounds.width() > bounds.height();
    }

    public boolean isDensityChanged(int densityDpi) {
        return mDensity != densityDpi;
    }

    /**
     * Return if this layout is landscape.
     */
+8 −0
Original line number Diff line number Diff line
@@ -2175,6 +2175,14 @@ public class StageCoordinator implements SplitLayout.SplitLayoutHandler,
            return;
        }
        mDisplayLayout.set(mDisplayController.getDisplayLayout(displayId));

        if (mSplitLayout != null && mSplitLayout.isDensityChanged(newConfig.densityDpi)
                && mMainStage.isActive()
                && mSplitLayout.updateConfiguration(newConfig)
                && ENABLE_SHELL_TRANSITIONS) {
            mSplitLayout.update(null /* t */);
            onLayoutSizeChanged(mSplitLayout);
        }
    }

    void updateSurfaces(SurfaceControl.Transaction transaction) {