diff options
author | Peter Hutterer <peter.hutterer@who-t.net> | 2009-06-15 14:10:30 +1000 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2009-06-17 21:22:03 +1000 |
commit | 632ef53adf1e18509dfa2a1ae820910aa0a88545 (patch) | |
tree | b55d237909185f909e3af352f55d3c21b7edea93 /src | |
parent | e119d872c74f0190d40d5c4cd742c196aab6bf48 (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.c | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -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; |