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