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

Commit f304ffc9 authored by Miranda Kephart's avatar Miranda Kephart Committed by Android (Google) Code Review
Browse files

Merge "Dismiss screenshots on escape key" into udc-dev

parents adddf618 2dfaafff
Loading
Loading
Loading
Loading
+5 −5
Original line number Original line Diff line number Diff line
@@ -289,7 +289,7 @@ public class ScreenshotController {
        if (DEBUG_INPUT) {
        if (DEBUG_INPUT) {
            Log.d(TAG, "Predictive Back callback dispatched");
            Log.d(TAG, "Predictive Back callback dispatched");
        }
        }
        respondToBack();
        respondToKeyDismissal();
    };
    };


    private ScreenshotView mScreenshotView;
    private ScreenshotView mScreenshotView;
@@ -581,7 +581,7 @@ public class ScreenshotController {
        }
        }
    }
    }


    private void respondToBack() {
    private void respondToKeyDismissal() {
        dismissScreenshot(SCREENSHOT_DISMISSED_OTHER);
        dismissScreenshot(SCREENSHOT_DISMISSED_OTHER);
    }
    }


@@ -641,11 +641,11 @@ public class ScreenshotController {
        mScreenshotView.setDefaultTimeoutMillis(mScreenshotHandler.getDefaultTimeoutMillis());
        mScreenshotView.setDefaultTimeoutMillis(mScreenshotHandler.getDefaultTimeoutMillis());


        mScreenshotView.setOnKeyListener((v, keyCode, event) -> {
        mScreenshotView.setOnKeyListener((v, keyCode, event) -> {
            if (keyCode == KeyEvent.KEYCODE_BACK) {
            if (keyCode == KeyEvent.KEYCODE_BACK || keyCode == KeyEvent.KEYCODE_ESCAPE) {
                if (DEBUG_INPUT) {
                if (DEBUG_INPUT) {
                    Log.d(TAG, "onKeyEvent: KeyEvent.KEYCODE_BACK");
                    Log.d(TAG, "onKeyEvent: " + keyCode);
                }
                }
                respondToBack();
                respondToKeyDismissal();
                return true;
                return true;
            }
            }
            return false;
            return false;