Loading libs/WindowManager/Shell/src/com/android/wm/shell/common/split/SplitLayout.java +4 −0 Original line number Diff line number Diff line Loading @@ -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. */ Loading libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageCoordinator.java +8 −0 Original line number Diff line number Diff line Loading @@ -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) { Loading Loading
libs/WindowManager/Shell/src/com/android/wm/shell/common/split/SplitLayout.java +4 −0 Original line number Diff line number Diff line Loading @@ -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. */ Loading
libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageCoordinator.java +8 −0 Original line number Diff line number Diff line Loading @@ -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) { Loading