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

Commit 7d4e6365 authored by Craig Mautner's avatar Craig Mautner Committed by Android Git Automerger
Browse files

am 312ab4bd: Merge "Don\'t display hidden activities over home screen." into klp-dev

* commit '312ab4bd':
  Don't display hidden activities over home screen.
parents d8d90008 312ab4bd
Loading
Loading
Loading
Loading
+18 −4
Original line number Diff line number Diff line
@@ -1083,11 +1083,25 @@ final class ActivityStack {
                        // At this point, nothing else needs to be shown
                        if (DEBUG_VISBILITY) Slog.v(TAG, "Fullscreen: at " + r);
                        behindFullscreen = true;
                    } else if (task.mActivities.indexOf(r) == 0 && task.mOnTopOfHome) {
                    } else if (task.mOnTopOfHome) {
                        // Work our way down from r to bottom of task and see if there are any
                        // visible activities below r.
                        int rIndex = task.mActivities.indexOf(r);
                        for ( --rIndex; rIndex >= 0; --rIndex) {
                            final ActivityRecord blocker = task.mActivities.get(rIndex);
                            if (!blocker.finishing && blocker.visible) {
                                if (DEBUG_VISBILITY) Slog.v(TAG, "Home visibility for " +
                                        r + " blocked by " + blocker);
                                break;
                            }
                        }
                        if (rIndex < 0) {
                            // Got to task bottom without finding a visible activity, show home.
                            if (DEBUG_VISBILITY) Slog.v(TAG, "Showing home: at " + r);
                            showHomeBehindStack = true;
                            behindFullscreen = true;
                        }
                    }
                } else {
                    if (DEBUG_VISBILITY) Slog.v(
                        TAG, "Make invisible? " + r + " finishing=" + r.finishing