summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2009-06-15 14:10:30 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2009-06-17 21:22:03 +1000
commit632ef53adf1e18509dfa2a1ae820910aa0a88545 (patch)
treeb55d237909185f909e3af352f55d3c21b7edea93 /src
parente119d872c74f0190d40d5c4cd742c196aab6bf48 (diff)
Print button state when listing XI2 devices.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Diffstat (limited to 'src')
-rw-r--r--src/list.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/list.c b/src/list.c
index abfd68c..52ffba5 100644
--- a/src/list.c
+++ b/src/list.c
@@ -150,7 +150,7 @@ void
print_classes_xi2(Display* display, XIAnyClassInfo **classes,
int num_classes)
{
- int i;
+ int i, j;
printf("\tReporting %d classes:\n", num_classes);
for (i = 0; i < num_classes; i++)
@@ -162,6 +162,11 @@ print_classes_xi2(Display* display, XIAnyClassInfo **classes,
{
XIButtonClassInfo *b = (XIButtonClassInfo*)classes[i];
printf("\t\tButtons supported: %d\n", b->num_buttons);
+ printf("\t\tButton state:");
+ for (j = 0; j < b->state.mask_len * 8; j++)
+ if (XIMaskIsSet(b->state.mask, j))
+ printf(" %d", j);
+ printf("\n");
}
break;