diff options
author | Mike Lockwood <lockwood@android.com> | 2009-10-21 23:01:07 -0400 |
---|---|---|
committer | Mike Lockwood <lockwood@android.com> | 2009-10-21 23:01:07 -0400 |
commit | d6adf0ae620ca3b64eee38cd53aaeedb7bd98457 (patch) | |
tree | ef1d57e3793211a10d6fd0ddeb4bc58b5a99daf0 | |
parent | eb44da5077ae21571f39bae86d6be49b74c68e24 (diff) | |
download | base-d6adf0ae620ca3b64eee38cd53aaeedb7bd98457.tar.gz |
Disable key repeats when the screen is off.
This prevents an endless stream of key repeats spamming the keyguard
if a volume key is pressed at the same time you turn off the screen
with the power button.
This is part of a fix for bug b/2198537
Change-Id: I0d7e335fee79cbebba96b2cd908458c3c94c839e
Signed-off-by: Mike Lockwood <lockwood@android.com>
-rw-r--r-- | mid/com/android/internal/policy/impl/MidWindowManager.java | 4 | ||||
-rwxr-xr-x | phone/com/android/internal/policy/impl/PhoneWindowManager.java | 5 |
2 files changed, 9 insertions, 0 deletions
diff --git a/mid/com/android/internal/policy/impl/MidWindowManager.java b/mid/com/android/internal/policy/impl/MidWindowManager.java index b2f33d9..ffdf872 100644 --- a/mid/com/android/internal/policy/impl/MidWindowManager.java +++ b/mid/com/android/internal/policy/impl/MidWindowManager.java @@ -1090,4 +1090,8 @@ public class MidWindowManager implements WindowManagerPolicy { public void screenOnStoppedLw() { } + + public boolean allowKeyRepeat() { + return true; + } } diff --git a/phone/com/android/internal/policy/impl/PhoneWindowManager.java b/phone/com/android/internal/policy/impl/PhoneWindowManager.java index 4699638..d376341 100755 --- a/phone/com/android/internal/policy/impl/PhoneWindowManager.java +++ b/phone/com/android/internal/policy/impl/PhoneWindowManager.java @@ -2218,5 +2218,10 @@ public class PhoneWindowManager implements WindowManagerPolicy { mPowerManager.userActivity(curTime, false, LocalPowerManager.OTHER_EVENT); } } + + public boolean allowKeyRepeat() { + // disable key repeat when screen is off + return mScreenOn; + } } |