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

Commit 9b762e97 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Invoke home via recents for fallback recents" into sc-v2-dev

parents 1ac67e43 8d514684
Loading
Loading
Loading
Loading
+1 −4
Original line number Diff line number Diff line
@@ -18,7 +18,6 @@ package com.android.launcher3.taskbar;

import static android.view.Display.DEFAULT_DISPLAY;

import android.content.Intent;
import android.view.inputmethod.InputMethodManager;

import androidx.annotation.IntDef;
@@ -90,9 +89,7 @@ public class TaskbarNavButtonController {
    }

    private void navigateHome() {
        mService.startActivity(new Intent(Intent.ACTION_MAIN)
                .addCategory(Intent.CATEGORY_HOME)
                .setFlags(Intent.FLAG_ACTIVITY_NEW_TASK));
        mService.getOverviewCommandHelper().addCommand(OverviewCommandHelper.TYPE_HOME);
    }

    private void navigateToOverview() {
+8 −0
Original line number Diff line number Diff line
@@ -49,6 +49,7 @@ public class OverviewCommandHelper {
    public static final int TYPE_SHOW_NEXT_FOCUS = 2;
    public static final int TYPE_HIDE = 3;
    public static final int TYPE_TOGGLE = 4;
    public static final int TYPE_HOME = 5;

    private static final String TRANSITION_NAME = "Transition:toOverview";

@@ -154,6 +155,10 @@ public class OverviewCommandHelper {
                // already hidden
                return true;
            }
            if (cmd.type == TYPE_HOME) {
                mService.startActivity(mOverviewComponentObserver.getHomeIntent());
                return true;
            }
        } else {
            switch (cmd.type) {
                case TYPE_SHOW:
@@ -168,6 +173,9 @@ public class OverviewCommandHelper {
                }
                case TYPE_TOGGLE:
                    return launchTask(recents, getNextTask(recents), cmd);
                case TYPE_HOME:
                    recents.startHome();
                    return true;
            }
        }