From 1d976c6702de1fedb1d1a441c56cdcd63b6b2f1a Mon Sep 17 00:00:00 2001 From: Josep del Rio Date: Thu, 4 May 2023 16:07:50 +0000 Subject: [PATCH] Close floating panels on Launcher when using Escape This change will make the Escape key close floating panels in Launcher. Bug: 280801803 Test: Flashed on device, tried with physical keyboard and panels will close. Change-Id: Ie09e57716a7be74638037abe6272b47eec1b8a6c --- src/com/android/launcher3/Launcher.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/com/android/launcher3/Launcher.java b/src/com/android/launcher3/Launcher.java index 86a5f9f2a9..4764d72b80 100644 --- a/src/com/android/launcher3/Launcher.java +++ b/src/com/android/launcher3/Launcher.java @@ -3159,6 +3159,16 @@ public class Launcher extends StatefulActivity return super.onKeyShortcut(keyCode, event); } + @Override + public boolean onKeyDown(int keyCode, KeyEvent event) { + if (keyCode == KeyEvent.KEYCODE_ESCAPE) { + // Close any open floating views. + closeOpenViews(); + return true; + } + return super.onKeyDown(keyCode, event); + } + @Override public boolean onKeyUp(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_MENU) {