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

Commit 3dc3ecda authored by Adam Copp's avatar Adam Copp Committed by Android (Google) Code Review
Browse files

Merge "Hooks for subclasses to react to home presses." into jb-ub-now-jolly-elf

parents b79a48c2 a120b8e3
Loading
Loading
Loading
Loading
+18 −1
Original line number Diff line number Diff line
@@ -1704,7 +1704,7 @@ public class Launcher extends Activity
            // In all these cases, only animate if we're already on home
            mWorkspace.exitWidgetResizeMode();
            if (alreadyOnHome && mState == State.WORKSPACE && !mWorkspace.isTouchActive() &&
                    openFolder == null) {
                    openFolder == null && shouldMoveToDefaultScreenOnHomeIntent()) {
                mWorkspace.moveToDefaultScreen(true);
            }

@@ -1730,6 +1730,8 @@ public class Launcher extends Activity
            if (mAppsCustomizeTabHost != null) {
                mAppsCustomizeTabHost.reset();
            }

            onHomeIntent();
        }

        if (DEBUG_RESUME_TIME) {
@@ -1737,6 +1739,21 @@ public class Launcher extends Activity
        }
    }

    /**
     * Override point for subclasses to prevent movement to the default screen when the home
     * button is pressed. Used (for example) in GEL, to prevent movement during a search.
     */
    protected boolean shouldMoveToDefaultScreenOnHomeIntent() {
        return true;
    }

    /**
     * Override point for subclasses to provide custom behaviour for when a home intent is fired.
     */
    protected void onHomeIntent() {
        // Do nothing
    }

    @Override
    public void onRestoreInstanceState(Bundle state) {
        super.onRestoreInstanceState(state);