From 3e3722597d79c44202242ab45e1072fbf4a0c653 Mon Sep 17 00:00:00 2001 From: Yi Sun Date: Mon, 14 Dec 2009 23:41:42 -0800 Subject: [PATCH] make the mouse events wake event --- phone/com/android/internal/policy/impl/PhoneWindowManager.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/phone/com/android/internal/policy/impl/PhoneWindowManager.java b/phone/com/android/internal/policy/impl/PhoneWindowManager.java index 265884c..90b2c4c 100755 --- a/phone/com/android/internal/policy/impl/PhoneWindowManager.java +++ b/phone/com/android/internal/policy/impl/PhoneWindowManager.java @@ -2032,14 +2032,14 @@ public class PhoneWindowManager implements WindowManagerPolicy { public boolean isWakeRelMovementTq(int device, int classes, RawInputEvent event) { // if it's tagged with one of the wake bits, it wakes up the device - return ((event.flags & (FLAG_WAKE | FLAG_WAKE_DROPPED)) != 0); + return (((classes & RawInputEvent.CLASS_MOUSE) != 0)||( (event.flags & (FLAG_WAKE | FLAG_WAKE_DROPPED)) != 0)); } /** {@inheritDoc} */ public boolean isWakeAbsMovementTq(int device, int classes, RawInputEvent event) { // if it's tagged with one of the wake bits, it wakes up the device - return ((event.flags & (FLAG_WAKE | FLAG_WAKE_DROPPED)) != 0); + return (((classes & RawInputEvent.CLASS_MOUSE) != 0) || (event.flags & (FLAG_WAKE | FLAG_WAKE_DROPPED)) != 0); } /** @@ -2050,7 +2050,9 @@ public class PhoneWindowManager implements WindowManagerPolicy { // like to have pressing it wake the device up, so force it here. int keycode = event.keycode; int flags = event.flags; - if (keycode == RawInputEvent.BTN_MOUSE) { + int scancode = event.scancode; + if ((keycode == RawInputEvent.BTN_MOUSE)|| (scancode == RawInputEvent.BTN_MOUSE) || + (scancode == RawInputEvent.BTN_RIGHT)) { flags |= WindowManagerPolicy.FLAG_WAKE; } return (flags -- 2.11.0