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

Commit d8549381 authored by Vinit Nayak's avatar Vinit Nayak Committed by Android (Google) Code Review
Browse files

Merge "Don't use divider visibility as indicator for split visibility" into main

parents e25e629b 1fc54aa0
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -2182,12 +2182,13 @@ public class StageCoordinator implements SplitLayout.SplitLayoutHandler,
        });
    }

    private void sendSplitVisibilityChanged() {
    /** Notify external parties when split is visible or not. NOT related to split activation. */
    private void sendSplitVisibilityChanged(boolean visible) {
        ProtoLog.d(WM_SHELL_SPLIT_SCREEN, "sendSplitVisibilityChanged: dividerVisible=%b",
                mDividerVisible);
        for (int i = mListeners.size() - 1; i >= 0; --i) {
            final SplitScreen.SplitScreenListener l = mListeners.get(i);
            l.onSplitVisibilityChanged(mDividerVisible);
            l.onSplitVisibilityChanged(visible);
        }
        sendOnBoundsChanged();
    }
@@ -2428,7 +2429,6 @@ public class StageCoordinator implements SplitLayout.SplitLayoutHandler,
        }

        mDividerVisible = visible;
        sendSplitVisibilityChanged();

        if (mIsDividerRemoteAnimating) {
            ProtoLog.d(WM_SHELL_SPLIT_SCREEN,
@@ -4262,6 +4262,7 @@ public class StageCoordinator implements SplitLayout.SplitLayoutHandler,
        }

        mStatusBarHider.onSplitVisibilityChanged(visible);
        sendSplitVisibilityChanged(visible);
    }

    /**