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

Commit 4ce0717d authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Automerger Merge Worker
Browse files

Merge "Add getAdjacentTaskFragment check for the split screen case" into tm-dev am: d60f5664

parents a3591ad8 d60f5664
Loading
Loading
Loading
Loading
+7 −5
Original line number Diff line number Diff line
@@ -654,13 +654,15 @@ final class TaskDisplayArea extends DisplayArea<WindowContainer> {
        }

        // Apps and their containers are not allowed to specify an orientation of non floating
        // visible tasks created by organizer. The organizer handles the orientation instead.
        // visible tasks created by organizer and that has an adjacent task.
        final Task nonFloatingTopTask =
                getRootTask(t -> !t.getWindowConfiguration().tasksAreFloating());
        if (nonFloatingTopTask != null && nonFloatingTopTask.mCreatedByOrganizer
                && nonFloatingTopTask.isVisible()) {
                getTask(t -> !t.getWindowConfiguration().tasksAreFloating());
        if (nonFloatingTopTask != null) {
            final Task task = nonFloatingTopTask.getCreatedByOrganizerTask();
            if (task != null && task.getAdjacentTaskFragment() != null && task.isVisible()) {
                return SCREEN_ORIENTATION_UNSPECIFIED;
            }
        }

        final int orientation = super.getOrientation(candidate);
        if (orientation != SCREEN_ORIENTATION_UNSET