From 74cf5d39cb3b67f391656a3530e0301ef38a0f33 Mon Sep 17 00:00:00 2001 From: Marcello Galhardo Date: Fri, 13 Jan 2023 11:17:06 +0000 Subject: [PATCH] Only Dispatch Stylus Key Events to System UI on Key Down Test: manual Fixes: b/254604589 Change-Id: Iaa82292f289f51f84d6b01ce4cb7a69fabd8dd4e --- .../core/java/com/android/server/policy/PhoneWindowManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/core/java/com/android/server/policy/PhoneWindowManager.java b/services/core/java/com/android/server/policy/PhoneWindowManager.java index a099e724fd26c..b7a801a8fc867 100644 --- a/services/core/java/com/android/server/policy/PhoneWindowManager.java +++ b/services/core/java/com/android/server/policy/PhoneWindowManager.java @@ -4316,7 +4316,7 @@ public class PhoneWindowManager implements WindowManagerPolicy { case KeyEvent.KEYCODE_STYLUS_BUTTON_SECONDARY: case KeyEvent.KEYCODE_STYLUS_BUTTON_TERTIARY: case KeyEvent.KEYCODE_STYLUS_BUTTON_TAIL: { - if (!mStylusButtonsDisabled) { + if (down && !mStylusButtonsDisabled) { sendSystemKeyToStatusBarAsync(keyCode); } result &= ~ACTION_PASS_TO_USER;