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

Commit f11e4cbb authored by Jerry Chang's avatar Jerry Chang Committed by Automerger Merge Worker
Browse files

Merge "Revert "Make sure tasks below home task is invisible while in split""...

Merge "Revert "Make sure tasks below home task is invisible while in split"" into sc-dev am: 3afe697d

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14440158

Change-Id: Icc20c5f7e6a8b82ed2d561eb4d80c01603ba676d
parents 16e54a53 3afe697d
Loading
Loading
Loading
Loading
+5 −15
Original line number Diff line number Diff line
@@ -4309,22 +4309,12 @@ class Task extends WindowContainer<WindowContainer> {
                // the screen are opaque.
                return TASK_VISIBILITY_INVISIBLE;
            }
            if (gotRootSplitScreenTask) {
                if (isAssistantType) {
            if (isAssistantType && gotRootSplitScreenTask) {
                // Assistant stack can't be visible behind split-screen. In addition to this not
                // making sense, it also works around an issue here we boost the z-order of the
                // assistant window surfaces in window manager whenever it is visible.
                return TASK_VISIBILITY_INVISIBLE;
            }
                if (other.isHomeOrRecentsRootTask()) {
                    // While in split mode, home task will be reparented to the secondary split and
                    // leaving tasks not supporting split below. Due to
                    // TaskDisplayArea#assignRootTaskOrdering always adjusts home surface layer to
                    // the bottom, this makes sure those tasks below home is invisible and won't
                    // occlude home task unexpectedly.
                    return TASK_VISIBILITY_INVISIBLE;
                }
            }
            if (other.mAdjacentTask != null) {
                if (adjacentTasks.contains(other.mAdjacentTask)) {
                    if (other.isTranslucent(starting)