1commit cef07c0c8280d7e7b82c3bcc62a1dfbe8cc43ff8 2Author: Peter Hutterer <peter.hutterer@who-t.net> 3Date: Wed Jul 17 15:25:10 2019 +1000 4 5 xinput 1.6.3 6 7 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 8 9commit d0a77e79a73177090ae7dceb7a9802f98db6d9f0 10Author: Peter Hutterer <peter.hutterer@who-t.net> 11Date: Tue Mar 26 16:06:44 2019 +1000 12 13 Warn if you're running against an XWayland server 14 15 Because there's a 99% chance you don't want this. 16 17 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 18 19commit c7ca2b99c099456d0c0e83309d6f426c5feacb25 20Author: Alan Coopersmith <alan.coopersmith@oracle.com> 21Date: Wed Nov 21 17:10:59 2018 -0800 22 23 Update configure.ac bug URL for gitlab migration 24 25 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 26 27commit 5a8f3121c7f64dbb47fad99c027389e7d78453e4 28Author: Peter Hutterer <peter.hutterer@who-t.net> 29Date: Thu Sep 13 09:39:22 2018 +1000 30 31 test-xi2: add an extra NULL-check 32 33 Shuts up coverity because it doesn't know that by the time we get here, we're 34 guaranteed that the device exists. Otherwise the list() call a few lines above 35 would've failed and we wouldn't get here. 36 37 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 38 39commit 3ea8f02027b18cf06774c8f26a719e321e9a78f2 40Author: Peter Hutterer <peter.hutterer@who-t.net> 41Date: Wed Sep 12 14:49:21 2018 +1000 42 43 property: plug a memory leak 44 45 Not that it matters since we'll exit after this call anyway, but coverity is 46 unhappy and that makes us all unhappy, doesn't it? 47 48 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 49 50commit 988488127cdf49b47cd075a698c78f25ee193467 51Author: Peter Hutterer <peter.hutterer@who-t.net> 52Date: Tue Jul 25 14:32:56 2017 +1000 53 54 man: document an example for a set-prop call 55 56 Because it's 99% of the use-cases people use libinput for these days. 57 58 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 59 60commit ed8c0865a2c1ec470b7c179a2907edb37bbad3a6 61Author: Mihail Konev <k.mvc@ya.ru> 62Date: Thu Jan 26 14:00:21 2017 +1000 63 64 autogen: add default patch prefix 65 66 Signed-off-by: Mihail Konev <k.mvc@ya.ru> 67 68commit 60d812e56dd6da3f32aea574ef33826f62379d03 69Author: Emil Velikov <emil.l.velikov@gmail.com> 70Date: Mon Mar 9 12:00:52 2015 +0000 71 72 autogen.sh: use quoted string variables 73 74 Place quotes around the $srcdir, $ORIGDIR and $0 variables to prevent 75 fall-outs, when they contain space. 76 77 Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com> 78 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> 79 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 80 81commit fb9cb61708c2cbe832824575daef27ea1c51ab38 82Author: Peter Hutterer <peter.hutterer@who-t.net> 83Date: Tue Jan 24 10:32:07 2017 +1000 84 85 autogen.sh: use exec instead of waiting for configure to finish 86 87 Syncs the invocation of configure with the one from the server. 88 89 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 90 Reviewed-by: Emil Velikov <emil.velikov@collabora.com> 91 92commit d63b2f2d36289396b097bf9b35fc8969bf8f31c4 93Author: Alan Coopersmith <alan.coopersmith@oracle.com> 94Date: Sun Jun 1 21:03:14 2014 -0700 95 96 autogen.sh: Honor NOCONFIGURE=1 97 98 See http://people.gnome.org/~walters/docs/build-api.txt 99 100 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 101 102commit 5ecd774d28f011c3ab0008084aa280f65911454a 103Author: Peter Hutterer <peter.hutterer@who-t.net> 104Date: Thu Jan 26 10:37:26 2017 +1000 105 106 autogen.sh: drop maintainer mode 107 108 Missing from 1f812f44a3a22e27de00a447c34657e590231a76 109 110 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 111 112commit 29e7ec5a3d7e920950d5a5c97020ce82b30c4888 113Author: Peter Hutterer <peter.hutterer@who-t.net> 114Date: Mon Oct 24 08:58:22 2016 +1000 115 116 Switch to using "#if HAVE_XI..." exclusively 117 118 Don't mix "if" and "ifdef" 119 120 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 121 122commit 2865729adc2f004b61ba853d98a4c2758fd0b601 123Author: Peter Hutterer <peter.hutterer@who-t.net> 124Date: Tue Oct 20 07:35:40 2015 +1000 125 126 xinput 1.6.2 127 128 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 129 130commit bc9026e00037845d58bc25c70dda46f192907dd4 131Author: Peter Hutterer <peter.hutterer@who-t.net> 132Date: Tue Aug 18 17:15:18 2015 +1000 133 134 Print touch event flags in test-xi2 135 136 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 137 138commit 90463ec26d4c89bdf63aab4ddac9f8295b6589cc 139Author: Peter Hutterer <peter.hutterer@who-t.net> 140Date: Thu Apr 30 07:47:28 2015 +1000 141 142 property: return EXIT_FAILURE if at least one device fails (#90226) 143 144 list-props allows for multiple devices to be queried simultaneously, so we 145 don't break out of the loop but rather change the exit code if at least one of 146 the devices doesn't exist. 147 148 X.Org Bug 90226 <http://bugs.freedesktop.org/show_bug.cgi?id=90226> 149 150 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 151 152commit 4ed64e29a0c4c728f3eff64725c0ed386d172ae4 153Author: Peter Hutterer <peter.hutterer@who-t.net> 154Date: Thu Nov 6 11:44:55 2014 +1000 155 156 Fix valuator printf output in test-xi2 157 158 Avoid mixing event flags into the valuator output 159 160 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 161 162commit 904a32d908219d6fea833576f7c31727bd3aea2f 163Author: Peter Hutterer <peter.hutterer@who-t.net> 164Date: Mon Nov 25 14:51:50 2013 +1000 165 166 Fix crash for enable/disable without a device argument 167 168 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 169 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 170 171commit 68e488725a95508378d8a24a9da609a7e80e2ef7 172Author: Gaetan Nadon <memsize@videotron.ca> 173Date: Fri Oct 25 21:51:37 2013 -0400 174 175 config: replace deprecated use of AC_OUTPUT with AC_CONFIG_FILES 176 177 Fix Automake warning: AC_OUTPUT should be used without arguments. 178 www.gnu.org/software/autoconf/manual/autoconf.html#Configuration-Files 179 180 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 181 182commit 1f812f44a3a22e27de00a447c34657e590231a76 183Author: Peter Hutterer <peter.hutterer@who-t.net> 184Date: Mon Sep 16 09:08:29 2013 +1000 185 186 Drop AM_MAINTAINER_MODE 187 188 See http://blogs.gnome.org/desrt/2011/09/08/am_maintainer_mode-is-not-cool/ 189 190 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 191 192commit 82f1902fef60569680f3a27bf6d0c8da5bafc8a6 193Author: Peter Hutterer <peter.hutterer@who-t.net> 194Date: Mon Sep 16 09:02:05 2013 +1000 195 196 xinput 1.6.1 197 198 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 199 200commit 157d147fe10dd31d7c6a286c046348b8699ba9ea 201Author: Peter Hutterer <peter.hutterer@who-t.net> 202Date: Thu Aug 8 09:55:18 2013 +1000 203 204 Fix version selection condition 205 206 If XI22 is true, XI21 is set too so we'd never actually register for XI 2.2 207 208 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 209 210commit 39ac9d85f464ca3195e8b3b2d3f6c3188f83e25e 211Merge: a10f48d 852ed7c 212Author: Peter Hutterer <peter.hutterer@who-t.net> 213Date: Mon Jul 15 15:02:55 2013 +1000 214 215 Merge branch 'test-root-flag' 216 217commit 852ed7c7064be60acb25a574563e95b4c5800205 218Author: Peter Hutterer <peter.hutterer@who-t.net> 219Date: Sun Mar 10 15:22:25 2013 +1000 220 221 test-xi2: add support for test-xi2 --root 222 223 Select on the root window instead of a newly created one 224 225 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 226 227commit d08c42788cc711a7abfc51279d450847684cad7c 228Author: Peter Hutterer <peter.hutterer@who-t.net> 229Date: Sun Mar 10 15:07:17 2013 +1000 230 231 test-xi2: group event selection down 232 233 No real functional changes, just group the two selection requests together. 234 235 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 236 237commit cac73b0cddc5a3d9a97e1698a5498c26fd1b5e0f 238Author: Peter Hutterer <peter.hutterer@who-t.net> 239Date: Sun Mar 10 15:02:18 2013 +1000 240 241 test-xi2: allocate both masks at the same time 242 243 no functional changes for now, prep work for the --root flag 244 245 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 246 247commit 11e355174ee28892ec028559ee85d327ef3a2325 248Author: Peter Hutterer <peter.hutterer@who-t.net> 249Date: Sun Mar 10 15:03:35 2013 +1000 250 251 test-xi2: drop unused grab code 252 253 Not sure why this code is still here 254 255 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 256 257commit a10f48d2dcd24fc4211d69b388f499398891c577 258Author: Jon TURNEY <jon.turney@dronecode.org.uk> 259Date: Mon Jul 1 18:36:28 2013 +0100 260 261 Use setvbuf() instead of setlinebuf() 262 263 setlinebuf() added in commit bcfa9123b41da8048450ed27aaeffff17b8eee99 is not in 264 SuS v3, use the exactly equivalent C89 setvbuf() invocation for portability 265 266 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk> 267 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 268 269commit 5dce5636d23f366d72f88c341ca1ff9da4427f66 270Author: Peter Hutterer <peter.hutterer@who-t.net> 271Date: Sun Mar 10 15:25:38 2013 +1000 272 273 Add support for XINPUT_XI2_VERSION environment variable to override version 274 275 By default, xinput announces whatever version it was built against. For 276 debugging it can be useful to set this version on-the-fly. 277 278 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 279 280commit bcfa9123b41da8048450ed27aaeffff17b8eee99 281Author: Nikolai Kondrashov <spbnick@gmail.com> 282Date: Fri Aug 17 13:29:10 2012 +0300 283 284 Increase interactiveness of test* output 285 286 Force line buffering for test and test_xi2 to increase interactiveness and 287 avoid losing data with non-terminal stdout. This fixes capturing xinput 288 test* output into a file. 289 290 Signed-off-by: Nikolai Kondrashov <spbnick@gmail.com> 291 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 292 293commit 9071787a1d22b256c5871897f9421ba6ea2f4f76 294Author: Alon Levy <alevy@redhat.com> 295Date: Sat Jun 9 17:23:37 2012 +0300 296 297 map-to-output: implement reflections and rotations 298 299 Uses the rotation & translation currently set according to RandR. 300 301 Signed-off-by: Alon Levy <alevy@redhat.com> 302 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 303 304commit 15f5811753c0be8d7e38c44dc1798740071ba5c1 305Author: Alan Coopersmith <alan.coopersmith@oracle.com> 306Date: Thu May 31 22:35:35 2012 -0700 307 308 Free strings allocated by GetAtomName instead of letting them leak 309 310 Fixes errors reported by Parfait 0.5.0.1 bug checking tool: 311 312 Error: Memory leak (CWE 401) 313 Memory leak of pointer '<unknown>' allocated with XGetAtomName(dpy, info->type) 314 at line 122 of src/list.c in function 'print_info'. 315 pointer allocated at line 84 with XGetAtomName(dpy, info->type). 316 <unknown> leaks when i >= info->num_classes at line 88. 317 Error: Memory leak (CWE 401) 318 Memory leak of pointer '<unknown>' allocated with XGetAtomName(dpy, a) 319 at line 160 of src/property.c in function 'print_property'. 320 pointer allocated at line 131 with XGetAtomName(dpy, a). 321 Memory leak of pointer '<unknown>' allocated with XGetAtomName(dpy, act_type) 322 at line 160 of src/property.c in function 'print_property'. 323 pointer allocated at line 143 with XGetAtomName(dpy, act_type). 324 Memory leak of pointer 'name' allocated with XGetAtomName(dpy, property) 325 at line 160 of src/property.c in function 'print_property'. 326 'name' allocated at line 61 with XGetAtomName(dpy, property). 327 Error: Memory leak (CWE 401) 328 Memory leak of pointer '<unknown>' allocated with XGetAtomName(dpy, a) 329 at line 521 of src/property.c in function 'print_property_xi2'. 330 pointer allocated at line 491 with XGetAtomName(dpy, a). 331 Memory leak of pointer '<unknown>' allocated with XGetAtomName(dpy, act_type) 332 at line 521 of src/property.c in function 'print_property_xi2'. 333 pointer allocated at line 504 with XGetAtomName(dpy, act_type). 334 Memory leak of pointer 'name' allocated with XGetAtomName(dpy, property) 335 at line 521 of src/property.c in function 'print_property_xi2'. 336 'name' allocated at line 428 with XGetAtomName(dpy, property). 337 338 Confirmed with Solaris Studio runtime checker that "list-props" now has 339 fewer leaks than before and "watch-props" no longer leaks a string every 340 time a property changes. 341 342 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 343 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 344 345commit 60fe84e83b14576fb70d79c5d39755a281906607 346Author: Peter Hutterer <peter.hutterer@who-t.net> 347Date: Tue May 15 15:47:45 2012 +1000 348 349 xinput 1.6.0 350 351 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 352 353commit 2c52e836b8e5a98a1faa5243cb4deb149091c52c 354Author: Peter Hutterer <peter.hutterer@who-t.net> 355Date: Mon May 14 17:27:55 2012 +1000 356 357 Add --enable/--disable support 358 359 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 360 Reviewed-by: Chase Douglas <chase.douglas@canonical.com> 361 362commit bfac9503e99a266e19bc21805cb4fc38efd16612 363Author: Peter Hutterer <peter.hutterer@who-t.net> 364Date: Mon Apr 16 12:39:58 2012 +1000 365 366 xinput 1.5.99.901 367 368 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 369 370commit 286edaa10022fad59acd6d1eabb3a74769c99892 371Author: Peter Hutterer <peter.hutterer@who-t.net> 372Date: Tue Apr 10 09:28:36 2012 +1000 373 374 Print the sourceid for raw events 375 376 Due to http://bugs.freedesktop.org/show_bug.cgi?id=34240 this will display 0 377 for XI < 2.2 and libXi < 1.6.1. 378 379 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 380 Reviewed-by: Chase Douglas <chase.douglas@canonical.com> 381 382commit 8caaf2f872be80e6aa222505d96d6025cf4f8d80 383Author: Peter Hutterer <peter.hutterer@who-t.net> 384Date: Tue Feb 21 11:57:19 2012 +1000 385 386 Handle XA_CARDINAL as property type 387 388 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 389 Reviewed-by: Chase Douglas <chase.douglas@canonical.com> 390 391commit b181658db7c72b664d40f2736fe425819421ce52 392Author: Peter Hutterer <peter.hutterer@who-t.net> 393Date: Fri Feb 17 14:34:23 2012 +1000 394 395 Replace NVIDIA-specific output checking 396 397 If the binary driver drives at least one screen, the old method did 398 not allow for randr-style screen binding (on the other screen). 399 400 Change the logic to: 401 - check if the output an randr output 402 - if not, check if the "default" randr output is present and the output name 403 was "HEAD-n" 404 - if so, use Xinerama-style mapping 405 406 This keeps the current behaviour of not allowing Xinerama-style mapping if 407 all outputs are RandR capable. 408 409 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 410 Reviewed-by: Aaron Plattner <aplattner@nvidia.com> 411 Tested-by: Aaron Plattner <aplattner@nvidia.com> 412 413commit eb40d9cc5d59321263fd8fa3f76ddd912d1fb804 414Author: Peter Hutterer <peter.hutterer@who-t.net> 415Date: Fri Feb 17 14:33:56 2012 +1000 416 417 Add find_output_xrandr to check for output presence 418 419 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 420 421commit 5d32964533e4ebe3c69f1dfa34c709a1f447ad86 422Author: Peter Hutterer <peter.hutterer@who-t.net> 423Date: Fri Feb 17 13:23:08 2012 +1000 424 425 Don't leak output_info 426 427 This inverts the logic to have a more obvious flow for freeing the 428 output_info. 429 430 ==26716== 1,161 bytes in 8 blocks are definitely lost in loss record 5 of 7 431 ==26716== at 0x4A074CD: malloc (vg_replace_malloc.c:236) 432 ==26716== by 0x395D804ABA: XRRGetOutputInfo (in /usr/lib64/libXrandr.so.2.2.0) 433 ==26716== by 0x40932B: map_output_xrandr (transform.c:150) 434 ==26716== by 0x40982F: map_to_output (transform.c:263) 435 ==26716== by 0x4070A4: main (xinput.c:386) 436 437 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 438 439commit e1686fdbb8729f9f639ecab6860690103bb25db1 440Author: Peter Hutterer <peter.hutterer@who-t.net> 441Date: Fri Feb 17 13:19:42 2012 +1000 442 443 Always call XCloseDisplay() 444 445 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 446 Reviewed-by: Chase Douglas <chase.douglas@canonical.com> 447 448commit f427c74b6cd7089690c000c257468629a762b1eb 449Author: Peter Hutterer <peter.hutterer@who-t.net> 450Date: Fri Feb 17 10:33:06 2012 +1000 451 452 Enclose property and device names in quotes 453 454 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 455 Reviewed-by: Chase Douglas <chase.douglas@canonical.com> 456 457commit c591231a666d8dfdac4d301c0de49f34ac3e4aac 458Author: Peter Hutterer <peter.hutterer@who-t.net> 459Date: Wed Feb 8 20:46:29 2012 +1000 460 461 Fix XRRCrtcInfo memory leaks 462 463 crtc_info isn't used until later, move down to the block it is used to avoid 464 leaking. 465 466 Reported-by: Aaron Plattner <aplattner@nvidia.com> 467 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 468 Reviewed-by: Aaron Plattner <aplattner@nvidia.com> 469 470commit a0e4d4e1067de2a25e05272238a8503691c5b01a 471Author: Peter Hutterer <peter.hutterer@who-t.net> 472Date: Tue Feb 7 18:20:37 2012 +1000 473 474 Rename map-to-crtc to map-to-output 475 476 xrandr uses "output", let's be consistent there. 477 478 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 479 Reviewed-by: Aaron Plattner <aplattner@nvidia.com> 480 481commit 30f9ee3f859eb8413099be9eb8dfceaa195a5aa9 482Author: Peter Hutterer <peter.hutterer@who-t.net> 483Date: Thu Jan 12 16:08:35 2012 +1000 484 485 xinput 1.5.99.1 486 487 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 488 489commit fb6f41ced063c558f7bf8f10898f027612e2ad34 490Merge: c690fad 7f2f41d 491Author: Peter Hutterer <peter.hutterer@who-t.net> 492Date: Thu Jan 12 16:01:28 2012 +1000 493 494 Merge branch 'multitouch' 495 496commit c690fad9aa0dbc9d574d25e014d1dc15281b0870 497Author: Alan Coopersmith <alan.coopersmith@oracle.com> 498Date: Wed Dec 21 21:31:51 2011 -0800 499 500 print_version expects no arguments, so give it none 501 502 Fixes Solaris Studio compiler warning: 503 "xinput.c", line 357: warning: argument mismatch: 1 arg passed, 0 expected 504 505 gcc ignored it because the function declaration didn't specify arguments. 506 Once you specify (void) for the arguments, gcc then throws up: 507 xinput.c: In function ‘main’: 508 xinput.c:357:9: error: too many arguments to function ‘print_version’ 509 xinput.c:147:1: note: declared here 510 511 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 512 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 513 514commit ab352ec2789130cfcb7b61ae5bf36d6af4daa4a3 515Author: Jeremy Huddleston <jeremyhu@apple.com> 516Date: Tue Nov 29 23:52:53 2011 -0800 517 518 Print usage when run with --help 519 520 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> 521 Reviewed-by: Bryce Harrington <bryce@canonical.com> 522 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 523 524commit b8f54d5c5874827fa24970029a23be06fe02bca1 525Author: Bryce Harrington <bryce@canonical.com> 526Date: Tue Nov 29 17:33:23 2011 -0800 527 528 xinput: Assume 'list' by default if no args given. 529 530 xrandr lists all outputs by default when run with no args. So, make 531 xinput list all inputs by default when run the same way, so the tools 532 are consistent. 533 534 Signed-off-by: Bryce Harrington <bryce@canonical.com> 535 Reviewed-by: Chase Douglas <chase.douglas@canonical.com> 536 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 537 538commit 7f2f41d2c8fa7dad9596c34160a85fea026afccb 539Author: Peter Hutterer <peter.hutterer@who-t.net> 540Date: Wed Nov 2 12:13:57 2011 +1000 541 542 add support for touch raw events 543 544 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 545 546commit 609039e67ef62f3e4efd0e04572bdcd86ea45d34 547Author: Peter Hutterer <peter.hutterer@who-t.net> 548Date: Wed Oct 26 14:42:36 2011 +1000 549 550 test-xi2: check return value of list, exit on failure 551 552 If list() fails, the server doesn't support XI2 or the device is invalid. In 553 either case, exit. 554 555 Fixes crashes when a nonexisting device is given. 556 557 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 558 559commit 9c3baacbd819eae122a4c0b679efc3c36895cff9 560Author: Peter Hutterer <peter.hutterer@who-t.net> 561Date: Tue Oct 25 13:48:57 2011 +1000 562 563 test-xi2: add basic touch support 564 565 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 566 567commit 9aea497432322054ff61711abe1d5028a108bcaf 568Author: Peter Hutterer <peter.hutterer@who-t.net> 569Date: Tue Oct 25 13:45:34 2011 +1000 570 571 test-xi2: Use the longest mask we can get 572 573 Avoids ifdefs for touch events lateron 574 575 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 576 577commit 01ea71c11d1eae6787ae16ef4044c7d2b34e1800 578Author: Peter Hutterer <peter.hutterer@who-t.net> 579Date: Wed Oct 26 08:03:20 2011 +1000 580 581 We support XI 2.1 now 582 583 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 584 Reviewed-by: Julien Cristau <jcristau@debian.org> 585 586commit c95ba34858f3fd7db284a11a2f00cf77990e4f9e 587Author: Peter Hutterer <peter.hutterer@who-t.net> 588Date: Thu Oct 27 09:46:27 2011 +1000 589 590 list: drop XIQueryVersion call 591 592 main() calls it for us before we get here, no need to have it twice. 593 594 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 595 Reviewed-by: Julien Cristau <jcristau@debian.org> 596 597commit 960ed57f624e200467d5b7801da0d11337d8eba4 598Merge: fa9fc75 7bbf462 599Author: Peter Hutterer <peter.hutterer@who-t.net> 600Date: Fri Sep 23 08:36:47 2011 +1000 601 602 Merge branch 'smooth-scrolling' 603 604 Conflicts: 605 src/test_xi2.c 606 607commit 7bbf4624b8be1bcac7a782057b9c2db5e8bbcc75 608Author: Peter Hutterer <peter.hutterer@who-t.net> 609Date: Fri Aug 19 13:07:57 2011 +1000 610 611 Support the new Scroll class 612 613 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 614 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com> 615 Reviewed-by: Daniel Stone <daniel@fooishbar.org> 616 617commit fa9fc75016e3587389040d6b91f03a3b80323a52 618Author: Peter Hutterer <peter.hutterer@who-t.net> 619Date: Wed Aug 24 07:50:00 2011 +1000 620 621 Only try to print XIPointerEmulated flag if it is defined. 622 623 This flag is part of the future (currently unreleased) XI 2.1 protocol. 624 Introduced in 2c5187d0099e6c7588828ba9931d27f5c64bbaec 625 626 Reported-by: Chris Ball <cjb@laptop.org> 627 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 628 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com> 629 630commit 4d082915a7f178c4d656fc1f56033b758adef97f 631Author: Peter Hutterer <peter.hutterer@who-t.net> 632Date: Fri Aug 19 15:24:30 2011 +1000 633 634 Enclose button labels with quotes to improve readability 635 636 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 637 Reviewed-by: Julien Cristau <jcristau@debian.org> 638 639commit 32992f829262322a63e29b3118943e07481abb50 640Author: Peter Hutterer <peter.hutterer@who-t.net> 641Date: Fri Aug 19 13:16:17 2011 +1000 642 643 test-xi2: support a device option 644 645 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 646 Reviewed-by: Julien Cristau <jcristau@debian.org> 647 648commit dcfa38899b2eae1beec9486063281ef0fb0bda76 649Author: Peter Hutterer <peter.hutterer@who-t.net> 650Date: Fri Aug 19 13:11:04 2011 +1000 651 652 Print the class type when listing devices. 653 654 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 655 Reviewed-by: Julien Cristau <jcristau@debian.org> 656 657commit 2c5187d0099e6c7588828ba9931d27f5c64bbaec 658Author: Peter Hutterer <peter.hutterer@who-t.net> 659Date: Tue Aug 16 11:39:02 2011 +1000 660 661 test-xi2: print the correct flags, depending on the event type 662 663 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 664 Reviewed-by: Julien Cristau <jcristau@debian.org> 665 666commit 4be60c90008ac48e72e819e078ce957fd003a509 667Author: Peter Hutterer <peter.hutterer@who-t.net> 668Date: Fri Aug 12 14:20:21 2011 +1000 669 670 list: don't use defines for checking server version. 671 672 Otherwise we run into the old problem again: recompiling xinput against 673 newer inputproto headers will appear to change the version support, 674 potentially causing errors or other misbehaviours. 675 676 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 677 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com> 678 679commit 8563e64fa4eeaf7b56374fd6695f026d98f1696d 680Author: Peter Hutterer <peter.hutterer@who-t.net> 681Date: Thu Jun 2 10:20:42 2011 +1000 682 683 Add support for device-to-screen mapping 684 685 xinput map-to-crtc "device name" "VGA0" will map to the CRTC "VGA0" by 686 manipulating the transformation matrix accordingly. And because the NVIDIA 687 binary driver still exists, Xinerama is supported to. Maybe in another 5 688 years, they'll catch up. 689 690 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 691 Reviewed-by: Simon Thum <simon.thum@gmx.de> 692 693commit 9877e11586b1f6a99e9ce5bb9b008efa4351a9ed 694Author: Peter Hutterer <peter.hutterer@who-t.net> 695Date: Wed Jul 6 08:38:50 2011 +1000 696 697 man: Move my name to the top of the authors list 698 699 It's reasonably likely that someone looking at the list of authors will 700 email the first one on the list. Let that be the current maintainer, it's 701 more likely that there will be the desired response. 702 703 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 704 Reviewed-by: Cyril Brulebois <kibi@debian.org> 705 706commit fb0eef1a8f1aa3cb4f67fbb5360635ee4bdb4284 707Author: Peter Hutterer <peter.hutterer@who-t.net> 708Date: Wed Jul 6 08:38:08 2011 +1000 709 710 man: update missing copyrights 711 712 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 713 Reviewed-by: Cyril Brulebois <kibi@debian.org> 714 715commit e2abaa21a751bd4330f78e4b28920c600067835e 716Author: Gaetan Nadon <memsize@videotron.ca> 717Date: Mon Jun 20 16:09:32 2011 -0400 718 719 Update Copyright notices. 720 721 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 722 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 723 724commit 3198664a8a54c1b53a29b71507ea5603d9ee7224 725Author: Gaetan Nadon <memsize@videotron.ca> 726Date: Mon Jun 20 16:09:31 2011 -0400 727 728 Apply standard configuration init, layout and comments 729 730 http://www.x.org/wiki/NewModuleGuidelines#Configurationfilescontentguidelines 731 732 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 733 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 734 735commit a426665bb3cb777a9107bfe6b84ea7d78bcf74aa 736Author: Gaetan Nadon <memsize@videotron.ca> 737Date: Sat Jun 18 14:41:34 2011 -0400 738 739 Remove redundant definition of the VERSION Automake variable 740 741 This variable is defined by Automake: 742 In config.status: 743 S["VERSION"]="1.5.3" 744 In config.h: 745 746 Reverts commit \58c513b0b9f6 747 748 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 749 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 750 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 751 752commit 43b22327c6de3f3410ea77988b23332db86d8d41 753Author: Gaetan Nadon <memsize@videotron.ca> 754Date: Sat Jun 18 14:41:35 2011 -0400 755 756 Man pages Makefile: fix whitespace 757 758 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 759 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 760 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 761 762commit afad669f560387105570bc5de7466898ecf57f08 763Author: Gaetan Nadon <memsize@videotron.ca> 764Date: Sat Jun 18 14:41:31 2011 -0400 765 766 Use the value of MAN_SUBSTS from util-macros for man pages 767 768 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 769 Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 770 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 771 772commit a3bb5a5d495ee8fa390b72bfcd76061f1ca241c7 773Author: Peter Hutterer <peter.hutterer@who-t.net> 774Date: Thu Jun 2 11:43:13 2011 +1000 775 776 Remove superfluous comment. 777 778 We can't remove this part if we want to keep working against 1.7 and 1.8.1. 779 No big deal, if this operation in xinput is the performance-critical path of 780 a system, things have gone bad a long time ago. 781 782 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 783 Acked-by: Julien Cristau <jcristau@debian.org> 784 785commit c51bb9182d1225def39b49ab57612a070e3a192e 786Author: Peter Hutterer <peter.hutterer@who-t.net> 787Date: Thu Jun 2 09:14:40 2011 +1000 788 789 Announce support for XI 2.0 to the server. 790 791 Technically, we're required to announce support for XI 2.0 through 792 XIQueryVersion. The behaviour of XI2 for clients that have not done so is 793 undefined, it just happens to work. 794 795 With XI 2.1 on the horizon, this may change so make sure we're clamining our 796 version correctly 797 798 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 799 Reviewed-by: Julien Cristau <jcristau@debian.org> 800 801commit bdcb5b2a1b547059cf75b8337f854dbb136705f6 802Author: Peter Hutterer <peter.hutterer@who-t.net> 803Date: Tue May 3 17:05:45 2011 +1000 804 805 Initialize a few more values to defaults. 806 807 If we ever print <undefined> for those, we have a buggy X server that's 808 breaking the protocol. Until that happens this is just to shut up clang. 809 810 All three are assigned constant strings only, no free() needed. 811 812 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 813 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com> 814 815commit ea0db37521c0fce8599c1838e9a919bb3292d413 816Author: Peter Hutterer <peter.hutterer@who-t.net> 817Date: Tue May 3 17:02:48 2011 +1000 818 819 Silence compiler warning 820 821 Static analysis claims that ptr += size may assign garbage. But since the 822 protocol requires format to be 8, 16 or 32, size should always have a valid 823 value. Initialize to 0 to shut up clang. 824 825 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 826 Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com> 827 828commit ca5d977e5c5f8a951321edeed7e69f8ed1ec53d3 829Author: Gaetan Nadon <memsize@videotron.ca> 830Date: Fri Mar 4 20:37:44 2011 -0500 831 832 man: replace hard coded section number with __appmansuffix__ 833 834 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 835 836commit 9e8d95799a31f297065f1b3ce346a2567b7cc07a 837Author: Peter Hutterer <peter.hutterer@who-t.net> 838Date: Tue Jan 18 13:20:58 2011 +1000 839 840 Fix broken "xinput list <devicename>". 841 842 Default behaviour for --list is to list --short if no device is given and 843 --long if a device is given. Restore this behaviour. 844 845 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 846 Reviewed-by: Dirk Wallenstein <halsmit@t-online.de> 847 Tested-by: Dirk Wallenstein <halsmit@t-online.de> 848 849commit 976c989af7978277061d0166d8e2a82cb8b1e795 850Author: Peter Hutterer <peter.hutterer@who-t.net> 851Date: Tue Jan 18 13:02:20 2011 +1000 852 853 Add --id-only flag for 'xinput list'. 854 855 The default output of xinput list is hard to parse by scripts. Provide a 856 --id-only option to print the device ID only, without any other 857 information. 858 859 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 860 Reviewed-by: Dirk Wallenstein <halsmit@t-online.de> 861 Tested-by: Dirk Wallenstein <halsmit@t-online.de> 862 863commit ab90151162d39607e264e715a582e783e0da3c3a 864Author: Peter Hutterer <peter.hutterer@who-t.net> 865Date: Tue Jan 18 12:55:46 2011 +1000 866 867 Add --name-only flag for 'xinput list'. 868 869 The default output of xinput list is hard to parse by scripts. Provide a 870 --name-only option to print the device name only, without any other 871 information. 872 873 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 874 Reviewed-by: Dirk Wallenstein <halsmit@t-online.de> 875 Tested-by: Dirk Wallenstein <halsmit@t-online.de> 876 877commit ff1ff82438d35e6d68d1bf3b16bfc3520120247c 878Author: Peter Hutterer <peter.hutterer@who-t.net> 879Date: Tue Jan 18 12:47:33 2011 +1000 880 881 Switch list to use an enum of printing formats. 882 883 Currently long and short, same as before. No functional changes, preparation 884 for further formats. 885 886 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 887 Reviewed-by: Dirk Wallenstein <halsmit@t-online.de> 888 Tested-by: Dirk Wallenstein <halsmit@t-online.de> 889 890commit 8acb2a91d9595b5138bd30ddf55eb3f7e6ce111b 891Author: Gaetan Nadon <memsize@videotron.ca> 892Date: Wed Jan 12 16:28:02 2011 -0500 893 894 config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS 895 896 This silences an Autoconf warning 897 898commit 437aedaa8775ff43a144b5ab80abf153b230cbde 899Author: Gaetan Nadon <memsize@videotron.ca> 900Date: Wed Jan 12 15:12:08 2011 -0500 901 902 config: remove unrequired AC_SUBST([*_LIBS]) 903 904 This macro is called by PKG_CHECK_MODULES 905 906 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 907 908commit 362189fef8bcb907e9cd756ac3bfa0a3801413a7 909Author: Gaetan Nadon <memsize@videotron.ca> 910Date: Wed Jan 12 13:33:48 2011 -0500 911 912 config: remove unrequired AC_SUBST([*_CFLAGS]) 913 914 This macro is called by PKG_CHECK_MODULES 915 916 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 917 918commit 3697929d913904343868e459621ad07ea147b150 919Author: Gaetan Nadon <memsize@videotron.ca> 920Date: Wed Jan 12 13:10:21 2011 -0500 921 922 config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 923 924 XORG_STRICT_OPTION from XORG_DEFAULT_OPTIONS calls 925 AC_PROG_C_C99. This sets gcc with -std=gnu99. 926 If AC_PROG_CC macro is called afterwards, it resets CC to gcc. 927 928 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 929 930commit c68d1a0c3f113cd429c8792537d40784bbd6e11d 931Author: Gaetan Nadon <memsize@videotron.ca> 932Date: Wed Jan 12 11:54:40 2011 -0500 933 934 config: use AC_PROG_INSTALL now supplied by XORG_DEFAULT_OPTIONS 935 936 It depends on util-macros 1.8 or later 937 The existing statement can now be removed from the configuration file. 938 939 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 940 941commit bd4f7ad11fd37a3f3814dd12b0b542449b3e83a6 942Author: Gaetan Nadon <memsize@videotron.ca> 943Date: Wed Jan 12 11:46:04 2011 -0500 944 945 config: use AC_PROG_SED now supplied by XORG_DEFAULT_OPTIONS 946 947 It depends on util-macros 1.8 or later 948 The existing statement can now be removed from the configuration file. 949 950 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 951 952commit cd159b6f9ee998fbbf7616c1a5dd8a7d682bd6f2 953Author: Gaetan Nadon <memsize@videotron.ca> 954Date: Wed Jan 12 11:23:52 2011 -0500 955 956 config: upgrade to util-macros 1.8 for additional man page support 957 958 Use MAN_SUBST now supplied in XORG_MANPAGE_SECTIONS 959 The value of MAN_SUBST is the same for all X.Org packages. 960 961 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 962 963commit 6055d90840b47be4ad5ce4eed496130a6c7e6053 964Author: Gaetan Nadon <memsize@videotron.ca> 965Date: Wed Jan 12 10:21:24 2011 -0500 966 967 config: update AC_PREREQ statement to 2.60 968 969 Unrelated to the previous patches, the new value simply reflects 970 the reality that the minimum level for autoconf to configure 971 all x.org modules in one pass is 2.60 dated June 2006. 972 973 A version later than 2.60 can be used, but no new features from such 974 a later version can be used in configure.ac. 975 976 Although the code in this module can be configured with a version earlier 977 than 2.60, most of code is now contained in macros from util-macros 978 which use features of version 2.60, at the present or in the future. 979 980 ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.gz 981 982 Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 983 984commit f01d266c9fa6665b9c0a7c32fcf413c04c36008e 985Author: Peter Hutterer <peter.hutterer@who-t.net> 986Date: Wed Dec 22 12:57:00 2010 +1000 987 988 Remove unneeded include. 989 990 This include was added during the MPX/XI2 development cycle, likely when the 991 headers weren't in an acceptable state and clients needed stuff defined in 992 the proto headers. Normal clients shouldn't need the proto headers though 993 and xinput builds fine without it. 994 995 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 996 Reviewed-by: Daniel Stone <daniel@fooishbar.org> 997 998commit cd17b196a833c87cf72505c4fafa74f68bb1d1f9 999Author: David Fries <david@fries.net> 1000Date: Wed Dec 1 08:39:12 2010 -0800 1001 1002 Fix typo in man page for the --test-xi2 option. 1003 1004 Signed-off-by: David Fries <david@fries.net> 1005 Signed-off-by: Philip Langdale <philipl@overt.org> 1006 1007commit 72c6ec92dcb647dbd7930f4fc3e60b1868f1a225 1008Author: Chase Douglas <chase.douglas@canonical.com> 1009Date: Wed Nov 17 10:42:38 2010 -0500 1010 1011 Zero out entire mask when selecting for different events 1012 1013 Signed-off-by: Chase Douglas <chase.douglas@canonical.com> 1014 Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> 1015 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1016 1017commit 746d437b60662b6da62af8dbd38f594a896b1db5 1018Author: Chase Douglas <chase.douglas@ubuntu.com> 1019Date: Fri Nov 12 17:35:15 2010 -0500 1020 1021 Print XI2 device event child window in hex too 1022 1023 This fixes an obvious error in the current print formatting. 1024 1025 Signed-off-by: Chase Douglas <chase.douglas@canonical.com> 1026 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1027 1028commit 13d9a0906acca18a268b8898addc1a192c5a2b12 1029Author: Peter Hutterer <peter.hutterer@who-t.net> 1030Date: Thu Nov 11 13:56:22 2010 +1000 1031 1032 xinput 1.5.3 1033 1034 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1035 1036commit 84798d18421535f47a00f4bc43787432f6725032 1037Author: Peter Hutterer <peter.hutterer@who-t.net> 1038Date: Mon Oct 11 13:46:54 2010 +1000 1039 1040 Print an error if mode is neither ABSOLUTE nor RELATIVE. 1041 1042 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1043 Reviewed-by: Julien Cristau <jcristau@debian.org> 1044 1045commit 6a794ab3ceb6d3527c0a87f610bc1d6cf26971ba 1046Author: Chase Douglas <chase.douglas@canonical.com> 1047Date: Thu Jul 1 18:36:42 2010 -0400 1048 1049 xinput: Split XI2 valuators and print index of events 1050 1051 XI2 events support bitmask selected valuators. When printing masked 1052 events, we need to also print the index of the valuator value. This 1053 change prints each valuator on its own line, prefixed by its index 1054 1055 Signed-off-by: Chase Douglas <chase.douglas@canonical.com> 1056 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1057 1058commit a5c9b0ffb969f71ec73a6c65f5135f5aa7805a38 1059Author: Peter Hutterer <peter.hutterer@who-t.net> 1060Date: Wed Jun 9 15:52:31 2010 +1000 1061 1062 list: only check the last bit in the device mode. 1063 1064 This works around a bug in X servers 1.7.x, 1.8.0 and 1.8.1 where the device 1065 mode could sometimes be binary OR'd with the OutOfProximity flag. The result 1066 was a value of 0b10 for relative and 0b11 for Absolute, both of which were 1067 interpreted as relative by this code. 1068 1069 Affected is only the XIQueryDevice call, not the XListInputDevices call. 1070 1071 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1072 1073commit 3778f707cca0b9f023a8a5fc86e26776ef6e1b6c 1074Author: Peter Hutterer <peter.hutterer@who-t.net> 1075Date: Fri Jun 4 11:11:03 2010 +1000 1076 1077 xinput 1.5.2 1078 1079 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1080 1081commit 87ec8d42c7f8e4e0613bcbe59fb2db991e1e4acb 1082Author: Kees Cook <kees.cook@canonical.com> 1083Date: Wed Apr 14 21:19:48 2010 -0700 1084 1085 Atoms from XIGetProperty are 32bits (#27657) 1086 1087 A 32bit value must be dereferenced to correctly zero-extend an Atom 1088 from XIGetProperty. On 64bit systems, Atom is 64bits, so the final 1089 Atom in a list will read garbage in the upper half of the Atom. 1090 1091 X.Org Bug 27657 <http://bugs.freedesktop.org/show_bug.cgi?id=27657> 1092 1093 Signed-off-by: Kees Cook <kees.cook@canonical.com> 1094 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1095 1096commit 79eada1b0a221c10a3300fa0c988879fd9062d99 1097Author: Will Thompson <will.thompson@collabora.co.uk> 1098Date: Tue Apr 6 11:26:39 2010 +0100 1099 1100 Support pointer: and keyboard: prefices for XI2 device names 1101 1102 I have a keyboard which is also a mouse, and shows up as two devices 1103 with the same name. This patch allows me to reliably refer to the 1104 pointer device. 1105 1106 Signed-off-by: Will Thompson <will.thompson@collabora.co.uk> 1107 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1108 1109commit 26c8ad96bed67087f89439ec595e928e7f5c8a9c 1110Author: Will Thompson <will.thompson@collabora.co.uk> 1111Date: Thu Apr 1 15:35:34 2010 +0100 1112 1113 Warn and fail if a device name is ambiguous. 1114 1115 The XI1 path bails out if the user specifies a device by name and there 1116 is more than one device, but the XI2 path previously just silently chose 1117 the first one. This patch makes it fail outright. 1118 1119 Signed-off-by: Will Thompson <will.thompson@collabora.co.uk> 1120 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1121 1122commit 19751d021524ee7237704b6158947c26aad4e8c5 1123Author: Peter Hutterer <peter.hutterer@who-t.net> 1124Date: Thu Apr 29 16:03:28 2010 +1000 1125 1126 test-xi2: Print out the sourceid for enter/leave events. 1127 1128 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1129 1130commit de293d5bb46de46aaa6799940824c31de95f905b 1131Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net> 1132Date: Fri Apr 2 00:30:49 2010 -0500 1133 1134 man: use automake silent rules 1135 1136 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net> 1137 Reviewed-by: Rémi Cardona <remi@gentoo.org> 1138 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1139 1140commit e980a1fa1237089c0d28210fc32210d63113793f 1141Author: Yaakov Selkowitz <yselkowitz@users.sourceforge.net> 1142Date: Fri Apr 2 00:30:48 2010 -0500 1143 1144 man: Use AC_PROG_SED to find sed 1145 1146 Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net> 1147 Reviewed-by: Dan Nicholson <dbn.lists@gmail.com> 1148 Acked-by: Gaetan Nadon <memsize@videotron.ca> 1149 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1150 1151commit f1577913026eead06795c629798a41e9e7d939c1 1152Author: Peter Hutterer <peter.hutterer@who-t.net> 1153Date: Mon Mar 15 11:34:55 2010 +1000 1154 1155 xinput 1.5.1 1156 1157 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1158 1159commit 88282e21598b25fca7868bf7d5fbaa76cc603bb4 1160Author: Peter Hutterer <peter.hutterer@who-t.net> 1161Date: Tue Mar 2 14:07:40 2010 +1000 1162 1163 test-xi2: print event type name as well. 1164 1165 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1166 Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br> 1167 1168commit 4966627f5fc74b30a5cc9ca9292a0314aabf1734 1169Author: Peter Hutterer <peter.hutterer@who-t.net> 1170Date: Thu Feb 4 15:05:36 2010 +1000 1171 1172 man: document XI2 options 1173 1174 Document the options to modifiy the device hierarchy and change the 1175 ClientPointer. 1176 1177 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1178 1179commit 8cd99782831c6d6e8407c7e99471780d118d2648 1180Author: Peter Hutterer <peter.hutterer@who-t.net> 1181Date: Mon Jan 11 09:23:32 2010 +1000 1182 1183 man: remove reference to XListInputDevices 1184 1185 xinput --list uses XListInputDevices on XI1 servers and XIQueryDevice on XI2 1186 servers. Also, who cares about that when reading the man page anyway... 1187 1188 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1189 Acked-by: Julien Cristau <jcristau@debian.org> 1190 1191commit 45aa64622fd2aea01de15bf192e39e1cbade9918 1192Author: Simon Thum <simon.thum@gmx.de> 1193Date: Sun Oct 18 15:10:56 2009 +0200 1194 1195 Clarify role of set-ptr-feedback 1196 1197 Signed-off-by: Simon Thum <simon.thum@gmx.de> 1198 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1199 1200commit a80014b71a878c5377c3b853f242ead4a6f8a270 1201Author: Julien Cristau <jcristau@debian.org> 1202Date: Sun Nov 29 11:04:57 2009 +0100 1203 1204 Add Peter and Red Hat's copyright notices and licenses to COPYING 1205 1206commit 4ebc9712dec4de0a466292fb4e2fa5167004a802 1207Author: Gaetan Nadon <memsize@videotron.ca> 1208Date: Thu Nov 26 09:19:54 2009 -0500 1209 1210 Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES 1211 1212 Now that the INSTALL file is generated. 1213 Allows running make maintainer-clean. 1214 1215commit f6c61dfdf92cc783867f2b1dd27dc400a0625f16 1216Author: Gaetan Nadon <memsize@videotron.ca> 1217Date: Wed Oct 28 14:09:08 2009 -0400 1218 1219 INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206 1220 1221 Add missing INSTALL file. Use standard GNU file on building tarball 1222 README may have been updated 1223 Remove AUTHORS file as it is empty and no content available yet. 1224 Remove NEWS file as it is empty and no content available yet. 1225 1226commit 1a0f0a03655769afc337a715fcc81fe8ad3c2693 1227Author: Gaetan Nadon <memsize@videotron.ca> 1228Date: Tue Oct 27 15:07:25 2009 -0400 1229 1230 Deploy the new XORG_DEFAULT_OPTIONS #24242 1231 1232 This macro aggregate a number of existing macros that sets commmon 1233 X.Org components configuration options. It shields the configuration file from 1234 future changes. 1235 1236commit 76c7ff22a8180f7c9cac08ccbf76b9d3d55d5f0f 1237Author: Gaetan Nadon <memsize@videotron.ca> 1238Date: Mon Oct 26 22:08:39 2009 -0400 1239 1240 Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432 1241 1242 ChangeLog filename is known to Automake and requires no further 1243 coding in the makefile. 1244 1245commit 3cc49225212abd82f7795c641baba3fa242fa9e8 1246Author: Gaetan Nadon <memsize@videotron.ca> 1247Date: Thu Oct 22 12:34:15 2009 -0400 1248 1249 .gitignore: use common defaults with custom section # 24239 1250 1251 Using common defaults will reduce errors and maintenance. 1252 Only the very small or inexistent custom section need periodic maintenance 1253 when the structure of the component changes. Do not edit defaults. 1254 1255commit a813e9afba400280e5aea73f5b4a633a2a867df6 1256Author: Jeremy Huddleston <jeremyhu@freedesktop.org> 1257Date: Wed Oct 21 12:47:20 2009 -0700 1258 1259 This is not a GNU project, so declare it foreign. 1260 1261 On Wed, 2009-10-21 at 13:36 +1000, Peter Hutterer wrote: 1262 > On Tue, Oct 20, 2009 at 08:23:55PM -0700, Jeremy Huddleston wrote: 1263 > > I noticed an INSTALL file in xlsclients and libXvMC today, and it 1264 > > was quite annoying to work around since 'autoreconf -fvi' replaces 1265 > > it and git wants to commit it. Should these files even be in git? 1266 > > Can I nuke them for the betterment of humanity and since they get 1267 > > created by autoreconf anyways? 1268 > 1269 > See https://bugs.freedesktop.org/show_bug.cgi?id=24206 1270 1271 As an interim measure, replace AM_INIT_AUTOMAKE([dist-bzip2]) with 1272 AM_INIT_AUTOMAKE([foreign dist-bzip2]). This will prevent the generation 1273 of the INSTALL file. It is also part of the 24206 solution. 1274 1275 Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org> 1276 1277commit 09b075863708e43b9c1202dd052f36d5f865f571 1278Author: Peter Hutterer <peter.hutterer@who-t.net> 1279Date: Tue Oct 13 15:25:19 2009 +1000 1280 1281 xinput 1.5.0 1282 1283 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1284 1285commit 5f49354072a3d331fe359eac0ebff09506668952 1286Author: Peter Hutterer <peter.hutterer@who-t.net> 1287Date: Fri Oct 9 15:28:34 2009 +1000 1288 1289 Clean up --version, don't require a DISPLAY and display the server version too. 1290 1291 version.c was removed, seemed a bit excessive for the 20 lines of code. 1292 --version is integrated separate from the other commands now, checked before 1293 opening the display. xinput now prints its own version in all cases, even if 1294 the display is unavailable. If the display is available, it prints the 1295 server version too. Example output: 1296 1297 $> xinput --version 1298 xinput version 1.4.99.3 1299 XI version on server: 2.0 1300 1301 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1302 1303commit 7ecd7d55d7a7ab9f5cea5f34f28c7c221171c2bf 1304Author: Peter Hutterer <peter.hutterer@who-t.net> 1305Date: Fri Oct 9 15:07:30 2009 +1000 1306 1307 man: clean up the man page. 1308 1309 Several changes to the man page to tidy it up a bit: 1310 - RCS tag removed 1311 - synopsis shortened, OPTIONS section added instead 1312 - "xinput" dropped before the option descriptions, options in manpage 1313 prefixed with '--'. 1314 - device_name replaced with just device, since it may be a deviceid. 1315 - Removed references to XI man page calls that some options use, it really 1316 doesn't matter to users what the underlying Xlib call is. 1317 - mark set-int-prop and set-float-prop as deprecated in the man page. 1318 - add --test_xi2 flag 1319 - Added a few more authors. 1320 1321 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1322 Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com> 1323 1324commit 7010a6c924ce6937c8e040c837a118663d6dfdb3 1325Author: Thomas Jaeger <ThJaeger@gmail.com> 1326Date: Wed Oct 7 13:05:15 2009 -0400 1327 1328 Rework 'xinput list' code 1329 1330 * Drop the questionable --loop option 1331 * Add a --long option (opposite of --short) 1332 * Make --short the default if no device argument is given 1333 * XI2: Make it possible to query a single device 1334 1335 Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com> 1336 1337 squashed in a man page update for --short and --long. 1338 1339 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1340 1341commit 7d930a42e6c294ecaaf42585e37b8dc24be8a805 1342Author: Peter Hutterer <peter.hutterer@who-t.net> 1343Date: Thu Sep 24 10:45:54 2009 +1000 1344 1345 Bump to 1.4.99.3 1346 1347 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1348 1349commit a2392f62a93fd288abb8000556d1b34eadaf697f 1350Author: Alan Coopersmith <alan.coopersmith@sun.com> 1351Date: Mon Sep 21 17:30:55 2009 -0700 1352 1353 Use __xorgversion__ instead of RCS $Date in man page header/footer 1354 1355 Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 1356 1357commit 2ba793d412608dcad61dbca1c8c76740d4982e2b 1358Author: Julien Cristau <jcristau@debian.org> 1359Date: Tue Sep 15 17:37:34 2009 +0200 1360 1361 Use do_set_prop for set_{atom,float,int}_prop 1362 1363 Signed-off-by: Julien Cristau <jcristau@debian.org> 1364 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1365 1366commit 79800e1e0fa3b45b6ed37453851df24c98da4435 1367Author: Julien Cristau <jcristau@debian.org> 1368Date: Tue Sep 15 17:55:35 2009 +0200 1369 1370 set-prop: add --type={atom,float,int} and --format={8,16,32} options 1371 1372 Allows creating new properties or modifying the type and format of 1373 existing ones. 1374 1375 Signed-off-by: Julien Cristau <jcristau@debian.org> 1376 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1377 1378commit 1665fa4e24930f7e3f1cfbc8bf50119ab7d6ca04 1379Author: Julien Cristau <jcristau@debian.org> 1380Date: Tue Sep 15 17:33:54 2009 +0200 1381 1382 Add a format and type argument to the set_prop functions 1383 1384 This will allow the addition of command-line options to set format and 1385 type, and the reuse of this code for the set-{atom,float,int}-prop 1386 paths. 1387 1388 Signed-off-by: Julien Cristau <jcristau@debian.org> 1389 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1390 1391commit 650c52db8b30cebca3386ac350154a6b3a0abbe1 1392Author: Peter Hutterer <peter.hutterer@who-t.net> 1393Date: Wed Sep 16 12:29:26 2009 +1000 1394 1395 Require xorg-macros 1.3 for XORG_DEFAULT_OPTIONS. 1396 1397commit 22fdd63f4521c89ae43bbfc6741e872b4a74d18f 1398Author: Peter Hutterer <peter.hutterer@who-t.net> 1399Date: Fri Aug 21 15:56:19 2009 +1000 1400 1401 test_xi2: Print the key repeat flag if it is set. 1402 1403 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1404 1405commit 6c362c67ec7fb62d2d7bab5ab4e779147f941a33 1406Author: Peter Hutterer <peter.hutterer@who-t.net> 1407Date: Mon Aug 3 15:59:16 2009 +1000 1408 1409 Bump to 1.4.99.2 1410 1411 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1412 1413commit 10a5596e9cd6dbca0826929e03e9495703279822 1414Author: Peter Hutterer <peter.hutterer@who-t.net> 1415Date: Tue Jul 21 16:20:03 2009 +1000 1416 1417 test-xi2: Update to keycode grabs instead of keysym grabs. 1418 1419 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1420 1421commit 6aa2dbd555ca4d659acbebffabe28bf648eed32d 1422Author: Peter Hutterer <peter.hutterer@who-t.net> 1423Date: Thu Jul 16 16:14:01 2009 +1000 1424 1425 Print XINotifyPassiveGrab detail in enter events too. 1426 1427commit b6949c809c69d824fa5fdb2825f045ed716237d8 1428Author: Peter Hutterer <peter.hutterer@who-t.net> 1429Date: Tue Jul 14 16:27:36 2009 +1000 1430 1431 test_xi: Print deviceid for enter events too 1432 1433commit 59fc7423bf0e8d29747074449e7a3484cafb2f42 1434Author: Peter Hutterer <peter.hutterer@who-t.net> 1435Date: Tue Jul 14 16:13:48 2009 +1000 1436 1437 Use XI2 defines for enter/leave modes and detail. 1438 1439 Doesn't matter much since they are the same as the core ones anyway, but 1440 nicer for consistency. 1441 1442 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1443 1444commit 9a20ce005c12cea9cf215125c96a00c7cbe988c7 1445Author: Peter Hutterer <peter.hutterer@who-t.net> 1446Date: Mon Jul 13 16:05:25 2009 +1000 1447 1448 Adjust to new, split-up raw event types. 1449 1450 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1451 1452commit 7baaba9fbef48b1f45a51c1654e605df074800b8 1453Author: Peter Hutterer <peter.hutterer@who-t.net> 1454Date: Mon Jul 13 09:18:35 2009 +1000 1455 1456 test_xi2: Plug memory leak with XGetAtomName. 1457 1458 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1459 1460commit cb93b032989907e5274d9a5d95ae01535001ec19 1461Author: Peter Hutterer <peter.hutterer@who-t.net> 1462Date: Mon Jul 13 09:15:49 2009 +1000 1463 1464 test_xi2: Update to use cookie events - require libXi 1.2.99.2 1465 1466 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1467 1468commit d7f6f7eda435b550d782b545cd7828b21c19b7b4 1469Author: Peter Hutterer <peter.hutterer@who-t.net> 1470Date: Tue Jun 30 16:18:20 2009 +1000 1471 1472 Plug memory leak from XGetAtomName. 1473 1474commit 248faefc957a9b0877384842540b2d935e1b5c07 1475Author: Benjamin Close <Benjamin.Close@clearchain.com> 1476Date: Wed Jun 24 11:55:00 2009 +0930 1477 1478 Obtain the XInput opcode and check that GenericEvents are actually XI events 1479 1480 Signed-off-by: Benjamin Close <Benjamin.Close@clearchain.com> 1481 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1482 1483commit 1c28ba44958389892470688ce394c034dc8efa21 1484Author: Peter Hutterer <peter.hutterer@who-t.net> 1485Date: Wed Jun 24 10:30:45 2009 +1000 1486 1487 test_xi2: don't map the window before selecting for events. 1488 1489 Mapping the window before selecting for XI2 events leaves some events out 1490 (e.g. enter events if the pointer is already in the area where the window is 1491 being mapped). 1492 1493 Reported-by: Thomas Jaeger 1494 1495 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1496 1497commit f00f6b1c58b3ded52d8cb0002e0bacd558bc874c 1498Author: Peter Hutterer <peter.hutterer@who-t.net> 1499Date: Wed Jun 24 10:29:12 2009 +1000 1500 1501 test_xi2: use %#x alternative printf format. 1502 1503 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1504 1505commit 97fbbe671827194fa175d6bd15f6189e921393c5 1506Author: Thomas Jaeger <ThJaeger@gmail.com> 1507Date: Tue Jun 23 12:49:56 2009 -0400 1508 1509 remove-master: document possible return modes in --help 1510 1511 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1512 1513commit f1e11109acae93f2d9cbee2333dcf7b65cf6151b 1514Author: Peter Hutterer <peter.hutterer@who-t.net> 1515Date: Tue Jun 23 13:26:56 2009 +1000 1516 1517 Fix --help output for create-master and remove-master. 1518 1519 Missing <> added. All parameters in the --help output have surrounding <> if 1520 the parameter is something the user has to substitute. 1521 1522 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1523 1524commit 863423141a3347a013004c809e9d8ce29e11d377 1525Author: Peter Hutterer <peter.hutterer@who-t.net> 1526Date: Sat Jun 20 17:59:59 2009 +1000 1527 1528 Bump to 1.4.99.1 1529 1530 We've had a 1.4 branch for a while now, this bump is way overdue. 1531 1532commit e8ca8fa459eb2eb4d9e9faf294d7172fb4fdb17b 1533Author: Thomas Jaeger <ThJaeger@gmail.com> 1534Date: Sun Jun 14 13:58:39 2009 -0400 1535 1536 reattach: Default to return to VCP/VCK when returnMode is AttachToMaster 1537 1538 Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com> 1539 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1540 1541commit f8b3dc4e1c43140514d20fbc9fddd0f352cbe40b 1542Author: Thomas Jaeger <ThJaeger@gmail.com> 1543Date: Mon Jun 15 21:45:32 2009 -0400 1544 1545 test-xi2: Report correct event coordinates 1546 1547 Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com> 1548 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1549 1550commit cddc199d10952ec2a851e4b120061701e664be1b 1551Author: Thomas Jaeger <ThJaeger@gmail.com> 1552Date: Mon Jun 15 21:37:56 2009 -0400 1553 1554 test-xi2: Use standard macros instead of BitIsOn/SetBit 1555 1556 Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com> 1557 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1558 1559commit 82d338548e22ae271f50592e759794dd7536a207 1560Author: Peter Hutterer <peter.hutterer@who-t.net> 1561Date: Wed Jun 17 21:23:17 2009 +1000 1562 1563 Require inputproto 1.9.99.12 1564 1565commit efab9cff2a3605c803786ff9a69ff1aeb155479d 1566Author: Peter Hutterer <peter.hutterer@who-t.net> 1567Date: Wed Jun 17 21:23:06 2009 +1000 1568 1569 Print the valuator value for absolute axes. 1570 1571commit a4efa37a0646497ed46f4462d8c745ab17339f62 1572Author: Peter Hutterer <peter.hutterer@who-t.net> 1573Date: Wed Jun 17 21:22:23 2009 +1000 1574 1575 Print button and valuator labels when listing a device. 1576 1577commit 632ef53adf1e18509dfa2a1ae820910aa0a88545 1578Author: Peter Hutterer <peter.hutterer@who-t.net> 1579Date: Mon Jun 15 14:10:30 2009 +1000 1580 1581 Print button state when listing XI2 devices. 1582 1583 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1584 1585commit e119d872c74f0190d40d5c4cd742c196aab6bf48 1586Author: Peter Hutterer <peter.hutterer@who-t.net> 1587Date: Fri Jun 12 16:31:02 2009 +1000 1588 1589 Print the sourceid when listing device classes. 1590 1591 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1592 1593commit a97520d6e5245ad15d7b7edbf355a343db53e144 1594Author: Peter Hutterer <peter.hutterer@who-t.net> 1595Date: Fri Jun 12 16:29:37 2009 +1000 1596 1597 Use the XI2 class defines for listing device classes in XI2 mode. 1598 1599 Purely cosmetic change, the values are the same anyway. 1600 1601 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1602 1603commit 47983fbd12366ee8ce89b293955b43f7e49b1785 1604Author: Peter Hutterer <peter.hutterer@who-t.net> 1605Date: Fri Jun 12 15:47:02 2009 +1000 1606 1607 Fix build errors introduced by inputproto 1.9.99.11. 1608 1609 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1610 1611commit 8659d4f88c805e764d671ae50dc110f742727dd7 1612Author: Peter Hutterer <peter.hutterer@who-t.net> 1613Date: Wed Jun 3 12:57:10 2009 +1000 1614 1615 xi2 test: add two missing breaks. 1616 1617 Printing a hierarchy event would always print only "master keyboard" or 1618 "slave keyboard", never pointers. 1619 1620commit 8917716f37e4acbd848ea0c6abd1c943bde2f24d 1621Author: Thomas Jaeger <ThJaeger@gmail.com> 1622Date: Fri May 29 19:23:04 2009 -0400 1623 1624 test-xi2: fix modifiers for XIGrabButton call 1625 1626 Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com> 1627 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1628 1629commit 6c701334d13aabc832b41a3a060dedb8978943d3 1630Author: Benjamin Close <Benjamin.Close@clearchain.com> 1631Date: Thu May 28 18:44:47 2009 +1000 1632 1633 Remove superfluous dev assignment. 1634 1635 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1636 1637commit 969aad3967e58acfcb3da3583858cae09694652a 1638Merge: 9aa8f48 5ad5edc 1639Author: Peter Hutterer <peter.hutterer@who-t.net> 1640Date: Wed May 27 07:34:32 2009 +1000 1641 1642 Merge branch 'master' into xi2 1643 1644commit 5ad5edc65e55fe4be63ba31acec4bc1fca96e81b 1645Author: Peter Hutterer <peter.hutterer@who-t.net> 1646Date: Wed May 27 07:33:31 2009 +1000 1647 1648 Print empty properties as <no items>. 1649 1650commit 9aa8f4826ed7120ae0ff759c6df40a0d3f37c720 1651Author: Peter Hutterer <peter.hutterer@who-t.net> 1652Date: Wed May 27 07:33:52 2009 +1000 1653 1654 Print empty XI2 properties as <no items> 1655 1656commit 13e9758b2ebd5d545c08903aab0eccd423851a30 1657Author: Peter Hutterer <peter.hutterer@who-t.net> 1658Date: Wed May 27 07:33:31 2009 +1000 1659 1660 Print empty properties as <no items>. 1661 1662commit 5fcd16638abf156a47d4d1c2e3caf0206b97b953 1663Author: Peter Hutterer <peter.hutterer@who-t.net> 1664Date: Wed May 20 12:11:07 2009 +1000 1665 1666 Print None properties in XI2 mode too. 1667 1668 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1669 1670commit 7458e7dde70f5d9ff281848fb1a56e9a5f1dd783 1671Merge: 14f47c2 aae3bfe 1672Author: Peter Hutterer <peter.hutterer@who-t.net> 1673Date: Wed May 20 12:10:44 2009 +1000 1674 1675 Merge branch 'master' into xi2 1676 1677commit aae3bfee098567a80444b970aea4c737c736254c 1678Author: Peter Hutterer <peter.hutterer@who-t.net> 1679Date: Wed May 20 12:02:31 2009 +1000 1680 1681 Deal with None atoms. 1682 1683 An atom may in some cases be 0 (None). Deal with this instead of failing with 1684 BadAtom values. 1685 1686 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1687 1688commit 14f47c23f56c06058673748755b3e31a6d18edf1 1689Author: Peter Hutterer <peter.hutterer@who-t.net> 1690Date: Tue May 19 15:28:16 2009 +1000 1691 1692 Print floating slaves in XI2 list mode. 1693 1694 Floating slaves are always printed last. 1695 1696 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1697 1698commit 1c72fd55d61371de81f44be5d92982a3012ad24b 1699Author: Peter Hutterer <peter.hutterer@who-t.net> 1700Date: Wed May 13 14:20:58 2009 +1000 1701 1702 Update to new inputproto and libXi naming conventions. 1703 1704 Require inputproto 1.9.99.9. 1705 1706commit 9c6a51e8aaba50b8f3a0f3ad767c34a80aee55a1 1707Merge: 239cd6a 4832dc1 1708Author: Peter Hutterer <peter.hutterer@who-t.net> 1709Date: Fri May 8 15:15:45 2009 +1000 1710 1711 Merge branch 'master' into xi2 1712 1713 Conflicts: 1714 src/xinput.h 1715 1716commit 239cd6a673be2821915301c1b3c3bae063e9dd94 1717Author: Peter Hutterer <peter.hutterer@who-t.net> 1718Date: Fri May 8 14:21:17 2009 +1000 1719 1720 Update to new inputproto defines. 1721 1722commit 5d973706f4f706b7576bb6feac4beb7273438b78 1723Author: Peter Hutterer <peter.hutterer@who-t.net> 1724Date: Thu Apr 30 16:53:05 2009 +1000 1725 1726 update test_xi2 with a few more tests. 1727 1728commit 4832dc1f3ee8d11eadc99b5cd4e8158773d11f9b 1729Author: Peter Hutterer <peter.hutterer@who-t.net> 1730Date: Thu May 7 14:00:46 2009 +1000 1731 1732 XCloseDisplay when we're done. 1733 1734 This isn't really necessary, but we might as well be correct. 1735 1736 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1737 1738commit d15a6c0c4cbf2b7d3feec0c829145e3036d84e4d 1739Author: Peter Hutterer <peter.hutterer@who-t.net> 1740Date: Thu May 7 12:56:58 2009 +1000 1741 1742 Clean up xinput.h a bit 1743 1744 Remove the unnecessary NeedFunctionPrototypes ifdef. 1745 1746 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1747 1748commit 125074488dc27f484a30a8d076133c73f4d9ef48 1749Author: Peter Hutterer <peter.hutterer@who-t.net> 1750Date: Thu May 7 14:37:58 2009 +1000 1751 1752 Add support for XI2 property requests. 1753 1754 If XI2 is available, we use XI2 for list-props, delete-prop and set-prop. 1755 1756commit ff1b12265de1010aa22011c5db829274a8a3dab1 1757Author: Peter Hutterer <peter.hutterer@who-t.net> 1758Date: Thu May 7 14:13:45 2009 +1000 1759 1760 Get the XIDeviceInfo instead of just the id. 1761 1762 This way we leak the XIDeviceInfo array, but then again it doesn't matter 1763 since we exit after the command anyway. 1764 And with the XIDeviceInfo around, we can actually print the name and 1765 whatnot. 1766 1767 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1768 1769commit ba2396b40a427c30c58f8c17b64f4cf7bfaa2909 1770Author: Peter Hutterer <peter.hutterer@who-t.net> 1771Date: Thu May 7 14:00:46 2009 +1000 1772 1773 XCloseDisplay when we're done. 1774 1775 This isn't really necessary, but we might as well be correct. 1776 1777 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1778 1779commit ea87f587e4090d2881ce8957476411b6de1c260b 1780Author: Peter Hutterer <peter.hutterer@who-t.net> 1781Date: Thu May 7 13:59:12 2009 +1000 1782 1783 Remove one more unnecessary ifdef. 1784 1785 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1786 1787commit a783c19f94e6fed28aeaf0550558cd0b63402b9c 1788Merge: 65e3e12 4e6e0dd 1789Author: Peter Hutterer <peter.hutterer@who-t.net> 1790Date: Thu May 7 13:06:05 2009 +1000 1791 1792 Merge branch 'master' into xi2 1793 1794 Conflicts: 1795 src/property.c 1796 src/xinput.c 1797 src/xinput.h 1798 1799commit 4e6e0dd562e8e844bede349bd11c339644447d78 1800Author: Peter Hutterer <peter.hutterer@who-t.net> 1801Date: Thu May 7 12:56:58 2009 +1000 1802 1803 Clean up xinput.h a bit 1804 1805 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1806 1807commit 4b4b2e3f31cf08073887d8583997eb3340a6c2e1 1808Author: Peter Hutterer <peter.hutterer@who-t.net> 1809Date: Fri May 1 11:22:53 2009 +1000 1810 1811 Create the float property if it doesn't exist. 1812 1813 If we don't have the float property we won't be able to use float properties 1814 for device configuration since the drivers may not understand it. 1815 We might still want to apply properties for client settings though. 1816 1817 Reported-by: Simon Thum <simon.thum@gmx.de> 1818 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1819 1820commit 42dca922d287ffddcf2185ca96738f1505a04c27 1821Author: Peter Hutterer <peter.hutterer@who-t.net> 1822Date: Thu Apr 30 14:50:08 2009 +1000 1823 1824 If there's multiple null-terminated strings in the property, print all. 1825 1826 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1827 Signed-off-by: Simon Thum <simon.thum@gmx.de> 1828 1829commit e9af7c5f602b5580df36c77ee1c2ed22ccf72134 1830Author: Peter Hutterer <peter.hutterer@who-t.net> 1831Date: Fri May 1 09:14:46 2009 +1000 1832 1833 The float_atom should actually be an Atom 1834 1835 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1836 1837commit 65e3e12fa6fc2043fbb0122c72a4f7df09b1c659 1838Author: Peter Hutterer <peter.hutterer@who-t.net> 1839Date: Thu Apr 30 14:50:08 2009 +1000 1840 1841 If there's multiple null-terminated strings in the property, print all. 1842 1843 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1844 1845commit e7cd0436689b54d14e05a601e426cd600994db89 1846Author: Julien Cristau <jcristau@debian.org> 1847Date: Mon Apr 20 13:58:03 2009 +0200 1848 1849 xinput: add set-prop command 1850 1851 There's no reason to require the user to know the difference between 1852 set-int-prop, set-float-prop and set-atom-prop, and to know the required 1853 format for each integer property, since we can just ask 1854 XGetDeviceProperty. 1855 1856 Signed-off-by: Julien Cristau <jcristau@debian.org> 1857 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1858 1859commit 167034ba2798fbe34abf4748068ae480e45bfe13 1860Author: Julien Cristau <jcristau@debian.org> 1861Date: Thu Apr 16 18:55:46 2009 +0200 1862 1863 Factorize atom parsing in its own function 1864 1865 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1866 1867commit 2722d1a177c9482989e314e0177c782563a0b54e 1868Author: Peter Hutterer <peter.hutterer@who-t.net> 1869Date: Mon Apr 20 08:28:53 2009 +1000 1870 1871 XSync the display before jumping in the grab code. 1872 1873 The grab code only handles button presses, so we need to remove all events 1874 before (exposures, enter/leave, etc.). 1875 1876commit 0df21cff5cdf2cf4af0af353f0dbfc7c33388b32 1877Author: Peter Hutterer <peter.hutterer@who-t.net> 1878Date: Sun Apr 19 21:28:25 2009 +1000 1879 1880 Add a hunk to test XI2 sync'd grabs. 1881 1882commit dd27752cbff03ea79ac76801d3748edc348570dc 1883Author: Peter Hutterer <peter.hutterer@who-t.net> 1884Date: Sun Apr 19 21:27:40 2009 +1000 1885 1886 Register for exposure events and block until we're mapped. 1887 1888commit a7de225eea0c7561e73d44c63844a8e98dea9676 1889Author: Peter Hutterer <peter.hutterer@who-t.net> 1890Date: Sun Apr 19 21:09:49 2009 +1000 1891 1892 Print event/root x/y on device events. 1893 1894commit 795799eff591be1fa8ce5199aa89a86dcb4b04e8 1895Author: Peter Hutterer <peter.hutterer@who-t.net> 1896Date: Sun Apr 19 20:33:40 2009 +1000 1897 1898 Actually print event_y when trying to print event_y in Enter/Leave events. 1899 1900commit 57d367b74d1068d38ce313a06a36654fd82ad460 1901Author: Peter Hutterer <peter.hutterer@who-t.net> 1902Date: Sat Apr 18 08:43:43 2009 +1000 1903 1904 replace BYTE with an unsigned char. 1905 1906commit a577bada8dddf3241a59cab812f5128131c46b29 1907Author: Peter Hutterer <peter.hutterer@redhat.com> 1908Date: Thu Apr 16 09:20:16 2009 -0400 1909 1910 Fix set-float-prop on 64-bit architectures. 1911 1912 Since 32-byte data on 64-bit machines must be passed in as 64-bit longs, let's 1913 typecast around a bit. 1914 1915 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com> 1916 1917commit de6326a75de810752a5b4e4c2f5fe98a2f7241a9 1918Author: Peter Hutterer <peter.hutterer@who-t.net> 1919Date: Tue Apr 14 09:13:15 2009 -0400 1920 1921 fix 64 bit issues with set-int-prop and list-props. 1922 1923 libX11 uses longs for 32 bit values, increasing hilarity on 64 bit machines. 1924 1925 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1926 1927commit 1e3da5be51efebdd75df540a1c94baa6505cfc9a 1928Author: Peter Hutterer <peter.hutterer@who-t.net> 1929Date: Tue Apr 14 13:54:40 2009 +1000 1930 1931 Fix 64 bit issues with set-int-prop. 1932 1933 libX11 expects longs for 32 bit numbers. 1934 1935 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1936 1937commit 2f8f2193fdfe783c0854772cc46f1b2e0b2e3ec4 1938Author: Simon Thum <simon.thum@gmx.de> 1939Date: Thu Mar 26 13:52:15 2009 +0100 1940 1941 xinput: include device type in device list 1942 1943 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1944 1945commit 17d537fd65ba9b1c99a0dde7833eb4069cc624a8 1946Author: Simon Thum <simon.thum@gmx.de> 1947Date: Thu Mar 26 15:19:47 2009 +0100 1948 1949 xinput: mention set-float-prop in manpage 1950 1951 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1952 1953commit 286724a1417ffda447be918e8bcf46cc37ed715b 1954Author: Peter Hutterer <peter.hutterer@who-t.net> 1955Date: Mon Apr 6 09:54:07 2009 +1000 1956 1957 xinput 1.4.1 1958 1959commit 4134bd0f23acf3ff30311007ceba9ecbe568a70a 1960Author: Benjamin Close <Benjamin.Close@clearchain.com> 1961Date: Thu Feb 19 14:39:29 2009 +1030 1962 1963 Error out when selecting a device by name but more than one instance of the name exists 1964 1965 Previously the check was in place for the duplicate name, however the first 1966 device with the requested name was still selected regardless. 1967 Correct this by exiting out forcing the user to select by id instead 1968 1969 Signed-off-by: Benjamin Close <Benjamin.Close@clearchain.com> 1970 1971commit b04e8b472022c185123638a3d4639fbbcf0f144f 1972Author: Peter Hutterer <peter.hutterer@who-t.net> 1973Date: Wed Mar 11 09:52:08 2009 +1000 1974 1975 Print enter/leave and focus events. 1976 1977commit 70aac046bb4fb0028fcf018ae72bf29acfe6abac 1978Author: Peter Hutterer <peter.hutterer@who-t.net> 1979Date: Tue Mar 10 15:41:15 2009 +1000 1980 1981 Register for raw events 1982 1983commit 54136f2c2a37e92a5b5e49035d27ce6728e12e3a 1984Author: Peter Hutterer <peter.hutterer@who-t.net> 1985Date: Tue Mar 10 13:23:53 2009 +1000 1986 1987 Change event registration a bit, using SetBit instead. 1988 1989commit 959faacf2e125312b3ff0cc71f4e0b4ee059757f 1990Author: Peter Hutterer <peter.hutterer@who-t.net> 1991Date: Sun Mar 8 17:41:23 2009 +1000 1992 1993 Print out hierarchy events 1994 1995commit ab0632284539460dd66c76e023894540fe77fcd2 1996Author: Peter Hutterer <peter.hutterer@who-t.net> 1997Date: Sun Mar 8 12:25:15 2009 +1000 1998 1999 Print DeviceChanged events. 2000 2001commit 57940c7995a3779792213468cafe7d982d009035 2002Author: Peter Hutterer <peter.hutterer@who-t.net> 2003Date: Tue Mar 3 15:44:45 2009 +1000 2004 2005 Add test_xi2 for xi2 testing. 2006 2007commit 3cad22debfaceca754fc166ca766d92b7a8faf70 2008Author: Peter Hutterer <peter.hutterer@who-t.net> 2009Date: Wed Mar 4 21:57:54 2009 +1000 2010 2011 If XI2 is available, list devices through XIQueryDevice. 2012 2013 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2014 2015commit 5aa923fc560718b9a093ad18966f4530eef0efd7 2016Author: Peter Hutterer <peter.hutterer@who-t.net> 2017Date: Thu Feb 26 16:14:21 2009 +1000 2018 2019 Update to new XI2 requests and sanitize the check for XI2 in configure. 2020 2021 Check for the actual library version, not for some random function inside the 2022 library. 2023 2024 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2025 2026commit a12acdea9e289c9495bc14dd886e9a68cf9a533f 2027Author: Peter Hutterer <peter.hutterer@who-t.net> 2028Date: Wed Mar 4 21:25:50 2009 +1000 2029 2030 Change is_xinput_present() to xinput_version(). 2031 2032 Returns major version of XI. 2033 2034 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2035 2036commit a197551573663cab9e79e07e2de9d423c7a7a572 2037Author: Peter Hutterer <peter.hutterer@who-t.net> 2038Date: Fri Mar 6 22:13:17 2009 +1000 2039 2040 add xi2_find_device_id 2041 2042commit 4ad33929e0f640dbc91004857ed2168006d21a71 2043Author: Peter Hutterer <peter.hutterer@who-t.net> 2044Date: Thu Feb 26 16:09:17 2009 +1000 2045 2046 Rip HAVE_XI2 conditional functionality out. 2047 2048 XI2 needs to be harder separated now. 2049 2050commit 10f5f9da1d4d7f6eb75d10316f318a7c9d7dc28b 2051Author: Peter Hutterer <peter.hutterer@who-t.net> 2052Date: Thu Feb 26 15:53:24 2009 +1000 2053 2054 Clean up xinput.h a bit. 2055 2056 All functions have to look the same anyway, so might as well use a one-line 2057 macro to declare them. 2058 2059 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2060 2061commit 199c323332dac782b45dcb092da0322149843d5a 2062Author: Benjamin Close <Benjamin.Close@clearchain.com> 2063Date: Thu Mar 12 21:17:53 2009 +1000 2064 2065 Error out when more than one instance of a name exists 2066 2067 Previously the check was in place for the duplicate name, however the first 2068 device with the requested name was still selected regardless. 2069 Correct this by exiting out forcing the user to select by id instead. 2070 2071 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2072 2073commit 49ef8a40f96c0383a8a42a78fda3a990ac934e59 2074Author: Simon Thum <simon.thum@gmx.de> 2075Date: Wed Jan 21 14:09:29 2009 +0100 2076 2077 small fixes to the propery output 2078 2079 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2080 2081commit d923fd3366de8e26a328f3aa89bd531dd4a6304d 2082Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br> 2083Date: Wed Jan 21 19:35:52 2009 -0200 2084 2085 Correct make distcheck and sparse warnings. 2086 2087commit 6f444b5d063452e7a8705c756269960e509241d8 2088Author: Peter Hutterer <peter.hutterer@who-t.net> 2089Date: Fri Jan 16 12:48:05 2009 +1000 2090 2091 xinput 1.4.0 2092 2093commit aabe69b44c14c443df1dfb25d23e1c180a6a029d 2094Author: Peter Hutterer <peter.hutterer@who-t.net> 2095Date: Fri Jan 16 09:53:01 2009 +1000 2096 2097 Add set-atom-prop to set properties containing other properties. 2098 2099commit 9870cb4120961f15d3e372a1ba49b5d32013e819 2100Author: Peter Hutterer <peter.hutterer@who-t.net> 2101Date: Fri Jan 16 09:51:57 2009 +1000 2102 2103 Don't linebreak after listing a string or atom property. 2104 2105commit 4f474d5e78789cb0248e69852ab9abc992acad23 2106Author: Peter Hutterer <peter.hutterer@who-t.net> 2107Date: Fri Jan 16 09:50:05 2009 +1000 2108 2109 Fix wrong type conversion in listing Atom properties. 2110 2111commit 1b6fbf9ead978322beccc1970b925dce0cd43815 2112Author: Peter Hutterer <peter.hutterer@who-t.net> 2113Date: Fri Jan 16 09:06:54 2009 +1000 2114 2115 Require libXi 1.2 and inputproto 1.5. 2116 2117 Device properties are available in a released libXi version now, so there's no 2118 need to keep them conditional, make 1.5 mandatory. 2119 2120 We also have the explicit check for XI2 functions in libXi, so there's no need 2121 to have requirements for inputproto 1.9.99.5. 2122 2123commit 99c932c1a0db7821df3ef78efcfe4824697c4815 2124Author: Simon Thum <simon.thum@gmx.de> 2125Date: Mon Jan 12 14:24:26 2009 +1000 2126 2127 Add set-float-prop option to set properties using floating point numbers. 2128 2129 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com> 2130 2131commit ffff875c2c587e3ad64d57afc1c432de77497c10 2132Author: Sascha Hlusiak <saschahlusiak@arcor.de> 2133Date: Tue Sep 30 17:54:08 2008 +0200 2134 2135 Call XSync instead XFlush to be able to handle errors 2136 2137 When setting properties, the program terminated successfully before any BadMatch or 2138 BadValue could be processed. Calling XSync informs the user about errors. 2139 2140commit 50e5235ecd7142892567c7d3ea6460907538b421 2141Author: Sascha Hlusiak <saschahlusiak@arcor.de> 2142Date: Tue Sep 30 15:27:56 2008 +0200 2143 2144 Add --get-button-map option. 2145 2146commit 7f046c957d4529249bcb69b35f6513411f6efcf5 2147Author: Peter Hutterer <peter.hutterer@redhat.com> 2148Date: Fri Sep 26 13:57:41 2008 +0930 2149 2150 Require inputproto 1.9.99.5 2151 2152commit ccef360e5ee6598a0ab722389bdf8d391ff7efee 2153Author: Peter Hutterer <peter.hutterer@redhat.com> 2154Date: Fri Sep 26 13:55:33 2008 +0930 2155 2156 Add --delete-prop option. 2157 2158commit db4b03629f690d69320f401b9568d5a861b19f9c 2159Author: Peter Hutterer <peter.hutterer@redhat.com> 2160Date: Fri Sep 26 13:51:36 2008 +0930 2161 2162 Use updated property events. 2163 2164 No more QueryDeviceProperty request. 2165 2166commit 6b85506eaf5bef0a7d823450d34e08e51a8010bb 2167Author: Bryce Harrington <bryce@canonical.com> 2168Date: Sat Aug 30 15:01:59 2008 +0930 2169 2170 Add --list-props, --watch-props and --set-int-prop options to man page. 2171 2172 Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com> 2173 2174commit 1c7b473b7e64f8b616aba70926f93d37d5269c28 2175Author: Peter Hutterer <peter.hutterer@redhat.com> 2176Date: Fri Aug 15 15:38:13 2008 +0930 2177 2178 Require inputproto 1.9.99.4 2179 2180commit ca0b0fa7f84642cf2b1ba7d5d88487afbc8a6d29 2181Author: Peter Hutterer <peter.hutterer@redhat.com> 2182Date: Fri Aug 15 15:28:55 2008 +0930 2183 2184 Use XI 1.5 property events. 2185 2186commit 316cc15f4217db0e4e47846e200d274dd5893b3a 2187Author: Peter Hutterer <peter.hutterer@redhat.com> 2188Date: Thu Aug 7 17:52:08 2008 +0930 2189 2190 Don't require extension devices for button mapping. 2191 2192 VCK and VCP can be opened too now. 2193 2194commit b0c15823f1faadb24d5b7457f5b5fd1c9f248a1f 2195Author: Peter Hutterer <peter.hutterer@redhat.com> 2196Date: Thu Aug 7 17:51:34 2008 +0930 2197 2198 Print property values in addition to their names. 2199 2200commit 5d833a190319b64d81293514027cebaaa3f74ffd 2201Author: Peter Hutterer <peter.hutterer@redhat.com> 2202Date: Thu Aug 7 17:49:48 2008 +0930 2203 2204 Property code: If the Atom specified was an Atom, actually use it too. 2205 2206 Don't ignore an atom if it has been specified with it's number instead of the 2207 name. 2208 2209commit 6ebdca422d12e3326f9ab59767e05eefd24ff85f 2210Author: Peter Hutterer <peter.hutterer@who-t.net> 2211Date: Tue Jul 8 18:00:21 2008 +0930 2212 2213 Add list-props, set-int-prop and watch-props parameters. 2214 2215 These parameters allow modification and display of input device properties. 2216 2217commit 98b79fc5b050eea6141ad78cff4e0577f8e75c77 2218Author: Peter Hutterer <peter.hutterer@who-t.net> 2219Date: Tue Jul 8 18:01:48 2008 +0930 2220 2221 Remove ChangeLog, is autogenerated now anyway. 2222 2223commit 86cab0389d9a02901c82e2072e4043a404fb2ebc 2224Author: Benjamin Close <Benjamin.Close@clearchain.com> 2225Date: Wed Jun 25 15:13:54 2008 +0930 2226 2227 Clean up the detection of XI2 2228 2229 Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au> 2230 2231commit 6482e8ef8039eba98de03f0bb708d1151bc1577e 2232Author: Benjamin Close <Benjamin.Close@clearchain.com> 2233Date: Thu Jun 5 14:30:09 2008 +0930 2234 2235 Correct the check for XI2, not every shell supports ==, but they do = 2236 2237 Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au> 2238 2239commit 8578813fda6787866b6a23b265696a673b213724 2240Author: Peter Hutterer <peter@cs.unisa.edu.au> 2241Date: Tue May 27 11:33:36 2008 +0930 2242 2243 Test for XI2 functions in libXi, add #ifdefs to build in non-XI2 setups. 2244 2245commit 380b9665e86f403b56f9b96c2773b91d69588fb1 2246Author: Peter Hutterer <peter@cs.unisa.edu.au> 2247Date: Tue May 27 10:16:08 2008 +0930 2248 2249 Use find_device_info instead of requireing device ids on the cmdline. 2250 2251commit 6ecbe3059cbc3561657841b9ee9b61e03c583eb8 2252Author: Peter Hutterer <peter@cs.unisa.edu.au> 2253Date: Tue Apr 29 11:20:03 2008 +0930 2254 2255 Use new XQueryInputVersion() request to tell the server we can do XI 2. 2256 2257commit e3b705dc15d07bbb478ced6b54a5e0553d978113 2258Merge: ac3498c 834422a 2259Author: Peter Hutterer <peter@cs.unisa.edu.au> 2260Date: Mon Apr 7 17:24:16 2008 +0930 2261 2262 Merge branch 'master' into mpx 2263 2264 Conflicts: 2265 2266 src/xinput.c 2267 2268 (just a whitespace conflict) 2269 2270commit 834422a9c68ecf84f5b8477567a785bc8e26217a 2271Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br> 2272Date: Sun Mar 16 19:37:17 2008 -0300 2273 2274 Compile warning fix. 2275 2276 Ansify a function without arguments. 2277 2278 Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au> 2279 2280commit 8c7460ee11d9fbdcbdf13f2fa7fb62f26bac92dc 2281Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br> 2282Date: Sun Mar 16 19:36:17 2008 -0300 2283 2284 Mandriva patches to xinput. 2285 2286 Change to src/list.c fixes a typo/oversight. 2287 Change to configure.ac required to avoid possible error in configure step 2288 due to "unquoted" version test. 2289 2290 Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au> 2291 2292commit ac3498c9b8a54143a9d023fe530c62e24c4651e0 2293Author: Peter Hutterer <peter@cs.unisa.edu.au> 2294Date: Mon Feb 18 17:17:39 2008 +1030 2295 2296 Modify to work with the changes in the XChangeDeviceHierarchy API. 2297 2298commit 6729d777c48f38290c8f0e8d0e5f17182faa5120 2299Author: Peter Hutterer <peter@cs.unisa.edu.au> 2300Date: Wed Feb 13 16:35:18 2008 +1030 2301 2302 Update XiSelectEvent API usage, has device argument now. 2303 2304commit 865c7bd8013f9882163234cce6cdd4168525815c 2305Author: Peter Hutterer <peter@cs.unisa.edu.au> 2306Date: Tue Jan 15 20:32:47 2008 +1030 2307 2308 Remove deprecated imakefile. 2309 2310commit a01e5475d17c584bfa3b2d67570d675aebf4e6fd 2311Author: Peter Hutterer <peter@cs.unisa.edu.au> 2312Date: Tue Jan 15 20:32:28 2008 +1030 2313 2314 Replace Fred's name in the main license text with a general "The authors". 2315 2316 Makes it less messy to add authors. 2317 2318 Frederic Lepied's permission obtained via email. 2319 2320commit b06af76677cd70912c9c4f381b0baed28b4f89a4 2321Author: Julien Cristau <jcristau@debian.org> 2322Date: Thu Jan 10 20:19:55 2008 +0100 2323 2324 Change xinput_CFLAGS to AM_CFLAGS to clear automake-1.10 warning 2325 2326 src/Makefile.am:27: compiling `buttonmap.c' with per-target flags requires `AM_PROG_CC_C_O' in `configure.ac' 2327 2328 Also remove -lm from xinput_LDADD, as it isn't needed. 2329 2330commit 456a1eab4b0b2f4a9bdc8ca02657869595c4bc60 2331Author: Philip Langdale <philipl@fido2.homeip.net> 2332Date: Wed Jan 9 18:25:27 2008 -0800 2333 2334 Add ChangeLog rule. 2335 2336commit caee9103c1569b7eba189e7a7c977971efec4458 2337Author: Philip Langdale <philipl@fido2.homeip.net> 2338Date: Wed Jan 9 18:24:28 2008 -0800 2339 2340 Update .gitignore 2341 2342commit 49d37729f1d7212aad8afbd91b49a37c4e93a796 2343Author: Philip Langdale <philipl@fido2.homeip.net> 2344Date: Wed Jan 9 18:22:27 2008 -0800 2345 2346 Update news for 1.3.0 release. 2347 2348commit ff7a63770ab9ce7336c7a9a70b0ae86de4b35bf3 2349Author: Philip Langdale <philipl@fido2.homeip.net> 2350Date: Wed Jan 9 18:17:43 2008 -0800 2351 2352 Add a warning when the user specifies an ambiguous device name 2353 suggesting that they use the device id instead. 2354 2355commit 06447732750a022a44476f8929568f0b11bfc6e9 2356Author: Philip Langdale <philipl@fido2.homeip.net> 2357Date: Wed Jan 9 18:16:54 2008 -0800 2358 2359 Update man page. 2360 2361commit fcace3ec3be0276e163651c30681edec6ffdea17 2362Author: Philip Langdale <philipl@fido2.homeip.net> 2363Date: Wed Jan 9 18:14:12 2008 -0800 2364 2365 Update documentation 2366 2367commit 115cbd4025a9eb9531633c3e8481cb1923789f57 2368Author: Philip Langdale <philipl@fido2.homeip.net> 2369Date: Wed Jan 9 18:08:37 2008 -0800 2370 2371 Make dependency on inputproto >= 1.4 explicit. 2372 2373commit 2497824aa16683eaeaab4bf374ddc9e04688320a 2374Author: Peter Hutterer <peter@cs.unisa.edu.au> 2375Date: Mon Jan 7 18:56:54 2008 +1030 2376 2377 Don't overwrite daemon with argc. 2378 2379 This must be a leftover from my excessive out-of-order cherry-picking. Turns 2380 out when --short was supplied we'd set daemon to argc, causing a loop waiting 2381 for an event that'd never come. A bit like Godot actually. 2382 2383commit a6feac1e18cdeffc42bc992faa8c95eaec420378 2384Author: Peter Hutterer <peter@cs.unisa.edu.au> 2385Date: Thu Dec 20 12:29:27 2007 +1030 2386 2387 Add support to set the client pointer. 2388 2389 Couple of whitespace changes too. 2390 2391commit d02601e5c88d1d40e12cd71c2c10c7822919f7b8 2392Author: Peter Hutterer <peter@cs.unisa.edu.au> 2393Date: Thu Dec 20 12:27:32 2007 +1030 2394 2395 Register for DeviceClassesChangedEvents, reprint the list when we get one. 2396 2397 Only in list --loop mode though. 2398 2399commit 60dafc9de224e2f1e53826858e5335916dc6d8c8 2400Author: Peter Hutterer <peter@cs.unisa.edu.au> 2401Date: Thu Dec 20 12:21:34 2007 +1030 2402 2403 Add --loop to "xinput list". Re-prints devices when hierarchy changes. 2404 2405commit d1428764180c927cfa45298f5b7d0bf14eacc2da 2406Author: Peter Hutterer <peter@cs.unisa.edu.au> 2407Date: Thu Nov 8 14:53:18 2007 +1030 2408 2409 Add support for device hierarchy changes. 2410 2411commit 1b4b4191e09ad01bd818d4307836b37ffd8fa5bd 2412Author: Peter Hutterer <peter@cs.unisa.edu.au> 2413Date: Sun Nov 18 12:36:32 2007 +1030 2414 2415 Print out attachment of slave devices. 2416 2417commit 82dfa529165657edc4e66e072d1515638e1edc66 2418Author: Peter Hutterer <peter@cs.unisa.edu.au> 2419Date: Thu Dec 20 12:06:33 2007 +1030 2420 2421 Remove leftover trailing whitespaces. 2422 2423commit 9b24e279439a800e72819ca63441a083a89643b6 2424Author: Peter Hutterer <peter@cs.unisa.edu.au> 2425Date: Thu Dec 20 11:52:41 2007 +1030 2426 2427 Add --short argument to list. Only prints name and ID. 2428 2429commit 2a67ff9098efa0e1d53388816a0344067a3c21be 2430Author: Peter Hutterer <peter@cs.unisa.edu.au> 2431Date: Thu Dec 20 11:45:11 2007 +1030 2432 2433 Support GNU style options the dodgy way. 2434 2435 Simply removing all preceding "-" from the function name before running the 2436 usual comparison. 2437 2438commit 6a8c883794a3fc66d95e94c5a1e2902a46f9ede8 2439Author: Peter Hutterer <peter@cs.unisa.edu.au> 2440Date: Tue Nov 27 09:41:56 2007 +1030 2441 2442 Remove a few trailing whitespaces. 2443 2444commit 14f32f4cb911a0086ccec94a64eb61533dc332bf 2445Author: Peter Hutterer <peter@cs.unisa.edu.au> 2446Date: Mon Dec 3 12:40:03 2007 +1030 2447 2448 Remove trailing whitespaces (buttonmap.c) 2449 2450commit 58c513b0b9f610db2df8b26c483db6eb1b04dfdf 2451Author: Peter Hutterer <peter@cs.unisa.edu.au> 2452Date: Thu Nov 15 16:21:32 2007 +1030 2453 2454 Let autoconf substitute the VERSION. 2455 2456commit c0178d2afef586f58f42508a9b8bd78e4e6e0cb8 2457Author: Philip Langdale <plangdale@vmware.com> 2458Date: Thu Nov 8 14:55:41 2007 +1030 2459 2460 Expand check to support XExtensionKeyboard/Pointer. 2461 2462 Search for PtrFeedbackClass instead of assuming it's the first class in the 2463 list. 2464 2465commit 451740ba094c37ac9e06c7ba7f466b5ab1beea08 2466Author: Peter Hutterer <peter@cs.unisa.edu.au> 2467Date: Thu Nov 8 14:23:40 2007 +1030 2468 2469 Death to RCS tags, remove compiler warning, get version from config.h. 2470 2471commit 8806f3db5417f1c5946b6589cf2f043e9e7c68d3 2472Author: Peter Hutterer <peter@cs.unisa.edu.au> 2473Date: Thu Nov 8 14:16:34 2007 +1030 2474 2475 Autotool the lot. 2476 2477commit 1e0b1816a95910631a6b1c8572b9689c32aeb3a0 2478Author: Peter Hutterer <peter@cs.unisa.edu.au> 2479Date: Thu Nov 8 10:21:21 2007 +1030 2480 2481 xinput as straight from the tarball. 2482