diff --git a/src/libeis-client.c b/src/libeis-client.c index 026b1bf..d0ec44c 100644 --- a/src/libeis-client.c +++ b/src/libeis-client.c @@ -675,7 +675,11 @@ eis_client_new(struct eis *eis, int fd) client->source = source_ref(s); client->state = EIS_CLIENT_STATE_NEW; - client->restrictions.cap_allow_mask = ~0U; + client->restrictions.cap_allow_mask = + bit(EIS_DEVICE_CAP_KEYBOARD) | + bit(EIS_DEVICE_CAP_POINTER) | + bit(EIS_DEVICE_CAP_POINTER_ABSOLUTE) | + bit(EIS_DEVICE_CAP_TOUCH); eis_add_client(eis, eis_client_ref(client));