diff options
author | Dima Zavin <dima@android.com> | 2011-10-12 16:18:23 -0700 |
---|---|---|
committer | Dima Zavin <dima@android.com> | 2011-10-12 16:18:23 -0700 |
commit | 2d978c01ee71002b3c5999126c009ec07a773c30 (patch) | |
tree | a3da5434dd10cefa209bdff445986de45577f7cb /charger | |
parent | 2471a6a3956c591b3979b9b73a0d68f3b214da57 (diff) | |
download | system_core-2d978c01ee71002b3c5999126c009ec07a773c30.zip system_core-2d978c01ee71002b3c5999126c009ec07a773c30.tar.gz system_core-2d978c01ee71002b3c5999126c009ec07a773c30.tar.bz2 |
charger: ignore key event if value didn't change
Change-Id: Idcb481550eca53209be217361cac38e48368a04f
Signed-off-by: Dima Zavin <dima@android.com>
Diffstat (limited to 'charger')
-rw-r--r-- | charger/charger.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/charger/charger.c b/charger/charger.c index b63312c..aface7e 100644 --- a/charger/charger.c +++ b/charger/charger.c @@ -754,6 +754,10 @@ static int set_key_callback(int code, int value, void *data) if (code > KEY_MAX) return -1; + /* ignore events that don't modify our state */ + if (charger->keys[code].down == down) + return -1; + /* only record the down even timestamp, as the amount * of time the key spent not being pressed is not useful */ if (down) |