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

Commit 34250769 authored by Jorim Jaggi's avatar Jorim Jaggi
Browse files

Ability to dismiss lockscreen with space key

Bug: 15408717
Change-Id: Ie3fce8654759f2ab45cd061e64aee311cd5d58d0
parent e05a56bf
Loading
Loading
Loading
Loading
+14 −1
Original line number Diff line number Diff line
@@ -1657,7 +1657,12 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode,
    }

    public void animateCollapsePanels(int flags) {
        if (mState == StatusBarState.KEYGUARD || mState == StatusBarState.SHADE_LOCKED) {
        animateCollapsePanels(flags, false /* force */);
    }

    public void animateCollapsePanels(int flags, boolean force) {
        if (!force &&
                (mState == StatusBarState.KEYGUARD || mState == StatusBarState.SHADE_LOCKED)) {
            return;
        }
        if (SPEW) {
@@ -2908,6 +2913,14 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode,
        }
    }

    public boolean onSpacePressed() {
        if (mState == StatusBarState.KEYGUARD || mState == StatusBarState.SHADE_LOCKED) {
            animateCollapsePanels(0 /* flags */, true /* force */);
            return true;
        }
        return false;
    }

    private void showBouncer() {
        if (mState == StatusBarState.KEYGUARD || mState == StatusBarState.SHADE_LOCKED) {
            mWaitingForKeyguardExit = true;
+4 −0
Original line number Diff line number Diff line
@@ -95,6 +95,10 @@ public class StatusBarWindowView extends FrameLayout {
                if (!down) {
                    return mService.onMenuPressed();
                }
            case KeyEvent.KEYCODE_SPACE:
                if (!down) {
                    return mService.onSpacePressed();
                }
        }
        if (mService.interceptMediaKey(event)) {
            return true;