X-Git-Url: https://diplodocus.org/git/xorg-xinput/blobdiff_plain/a783c19f94e6fed28aeaf0550558cd0b63402b9c..09b075863708e43b9c1202dd052f36d5f865f571:/src/setcp.c diff --git a/src/setcp.c b/src/setcp.c index f2b2a6c..7a28644 100644 --- a/src/setcp.c +++ b/src/setcp.c @@ -32,7 +32,7 @@ int set_clientpointer(Display* dpy, int argc, char** argv, char* name, char *desc) { - int deviceid; + XIDeviceInfo *info; XID window; char* id; char* dummy; @@ -49,13 +49,13 @@ set_clientpointer(Display* dpy, int argc, char** argv, char* name, char *desc) window = strtol(argv[0], &dummy, (*id == 'x') ? 16 : 10); - deviceid = xi2_find_device_id(dpy, argv[1]); + info = xi2_find_device_info(dpy, argv[1]); - if (deviceid == -1) { + if (!info) { fprintf(stderr, "unable to find device %s\n", argv[1]); return EXIT_FAILURE; } - XISetClientPointer(dpy, window, deviceid); + XISetClientPointer(dpy, window, info->deviceid); return 0; }