summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeremy Kerr <jk@ozlabs.org>2007-08-27 11:43:32 +0800
committerBenjamin Herrenschmidt <benh@kernel.crashing.org>2007-08-27 08:02:19 +0200
commitb9b2acf28d1ebad52de372a181dadf73455ad4de (patch)
treec55a4cd45572dce70362feadb868bceec47c0b43
parent6ede3a8b0842a07c97af0f5d0f86ec62af2f0966 (diff)
Fix up/down inversion of key events
We're currently getting TwinEventKeyDowns for key ups, and vice versa. This change fixes the problem. Signed-off-by: Jeremy Kerr <jk@ozlabs.org> Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
-rw-r--r--libtwin/twin_fbdev.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libtwin/twin_fbdev.c b/libtwin/twin_fbdev.c
index 032cd28..d761414 100644
--- a/libtwin/twin_fbdev.c
+++ b/libtwin/twin_fbdev.c
@@ -291,7 +291,7 @@ static twin_bool_t twin_fbdev_read_events(int file, twin_file_op_t ops,
for (i = 0; i < count; i++) {
unsigned char e = events[i];
- down = !!(e & 0x80);
+ down = !(e & 0x80);
e &= 0x7f;
/* XXX Handle special keys (make more configurable) */