1 commit b6092488058da39754ece13475aab53616397af7 2 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 3 Date: Fri Apr 28 10:55:33 2023 +1000 4 5 xinput 1.6.4 6 7 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net> 8 9 commit 2dbdc2adf8cc7983f153b6ca90c3a87b0997ddb5 10 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 11 Date: 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 (a] who-t.net> 22 23 commit 889cfceebd77c58734477e3083d1577b17884046 24 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com> 25 Date: 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 (a] oracle.com> 30 31 commit 8cebd89a644545c91a3d1c146977fe023798ee2a 32 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 33 Date: 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 (a] who-t.net> 38 39 commit ea196bdcb912505277166aa12a21ca8739cdc8fb 40 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 41 Date: 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 (a] who-t.net> 46 47 commit c57678d333ca993afa50134d7b7beb252d02f35c 48 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 49 Date: 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 (a] who-t.net> 58 59 commit dad6251572071089c680932f86ff62a703054202 60 Author: Luca Carlon <carlon.luca (a] gmail.com> 61 Date: 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 (a] gmail.com> 66 67 commit f77ed7621e6e7918fe1eb3d390f22b545b883a33 68 Author: Ben Kallus <benjamin.p.kallus.gr (a] dartmouth.edu> 69 Date: 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 (a] dartmouth.edu> 74 75 commit 7cc6456425cd15532768a2edda4fb4d9f432baf9 76 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com> 77 Date: 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 (a] oracle.com> 82 83 commit 1b749abc611985a9dd0bc7a349689b44a01143bd 84 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com> 85 Date: 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 (a] oracle.com> 90 91 commit cef07c0c8280d7e7b82c3bcc62a1dfbe8cc43ff8 92 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 93 Date: Wed Jul 17 15:25:10 2019 +1000 94 95 xinput 1.6.3 96 97 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net> 98 99 commit d0a77e79a73177090ae7dceb7a9802f98db6d9f0 100 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 101 Date: 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 (a] who-t.net> 108 109 commit c7ca2b99c099456d0c0e83309d6f426c5feacb25 110 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com> 111 Date: 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 (a] oracle.com> 116 117 commit 5a8f3121c7f64dbb47fad99c027389e7d78453e4 118 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 119 Date: 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 (a] who-t.net> 128 129 commit 3ea8f02027b18cf06774c8f26a719e321e9a78f2 130 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 131 Date: 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 (a] who-t.net> 139 140 commit 988488127cdf49b47cd075a698c78f25ee193467 141 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 142 Date: 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 (a] who-t.net> 149 150 commit ed8c0865a2c1ec470b7c179a2907edb37bbad3a6 151 Author: Mihail Konev <k.mvc (a] ya.ru> 152 Date: Thu Jan 26 14:00:21 2017 +1000 153 154 autogen: add default patch prefix 155 156 Signed-off-by: Mihail Konev <k.mvc (a] ya.ru> 157 158 commit 60d812e56dd6da3f32aea574ef33826f62379d03 159 Author: Emil Velikov <emil.l.velikov (a] gmail.com> 160 Date: 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 (a] gmail.com> 168 Reviewed-by: Peter Hutterer <peter.hutterer (a] who-t.net> 169 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net> 170 171 commit fb9cb61708c2cbe832824575daef27ea1c51ab38 172 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 173 Date: 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 (a] who-t.net> 180 Reviewed-by: Emil Velikov <emil.velikov (a] collabora.com> 181 182 commit d63b2f2d36289396b097bf9b35fc8969bf8f31c4 183 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com> 184 Date: 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 (a] oracle.com> 191 192 commit 5ecd774d28f011c3ab0008084aa280f65911454a 193 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 194 Date: 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 (a] who-t.net> 201 202 commit 29e7ec5a3d7e920950d5a5c97020ce82b30c4888 203 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 204 Date: 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 (a] who-t.net> 211 212 commit 2865729adc2f004b61ba853d98a4c2758fd0b601 213 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 214 Date: Tue Oct 20 07:35:40 2015 +1000 215 216 xinput 1.6.2 217 218 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net> 219 220 commit bc9026e00037845d58bc25c70dda46f192907dd4 221 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 222 Date: 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 (a] who-t.net> 227 228 commit 90463ec26d4c89bdf63aab4ddac9f8295b6589cc 229 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 230 Date: 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 (a] who-t.net> 241 242 commit 4ed64e29a0c4c728f3eff64725c0ed386d172ae4 243 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 244 Date: 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 (a] who-t.net> 251 252 commit 904a32d908219d6fea833576f7c31727bd3aea2f 253 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 254 Date: 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 (a] who-t.net> 259 Reviewed-by: Alan Coopersmith <alan.coopersmith (a] oracle.com> 260 261 commit 68e488725a95508378d8a24a9da609a7e80e2ef7 262 Author: Gaetan Nadon <memsize (a] videotron.ca> 263 Date: 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 (a] videotron.ca> 271 272 commit 1f812f44a3a22e27de00a447c34657e590231a76 273 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 274 Date: 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 (a] who-t.net> 281 282 commit 82f1902fef60569680f3a27bf6d0c8da5bafc8a6 283 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 284 Date: Mon Sep 16 09:02:05 2013 +1000 285 286 xinput 1.6.1 287 288 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net> 289 290 commit 157d147fe10dd31d7c6a286c046348b8699ba9ea 291 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 292 Date: 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 (a] who-t.net> 299 300 commit 39ac9d85f464ca3195e8b3b2d3f6c3188f83e25e 301 Merge: a10f48d 852ed7c 302 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 303 Date: Mon Jul 15 15:02:55 2013 +1000 304 305 Merge branch 'test-root-flag' 306 307 commit 852ed7c7064be60acb25a574563e95b4c5800205 308 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 309 Date: 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 (a] who-t.net> 316 317 commit d08c42788cc711a7abfc51279d450847684cad7c 318 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 319 Date: 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 (a] who-t.net> 326 327 commit cac73b0cddc5a3d9a97e1698a5498c26fd1b5e0f 328 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 329 Date: 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 (a] who-t.net> 336 337 commit 11e355174ee28892ec028559ee85d327ef3a2325 338 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 339 Date: 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 (a] who-t.net> 346 347 commit a10f48d2dcd24fc4211d69b388f499398891c577 348 Author: Jon TURNEY <jon.turney (a] dronecode.org.uk> 349 Date: 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 (a] dronecode.org.uk> 357 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net> 358 359 commit 5dce5636d23f366d72f88c341ca1ff9da4427f66 360 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 361 Date: 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 (a] who-t.net> 369 370 commit bcfa9123b41da8048450ed27aaeffff17b8eee99 371 Author: Nikolai Kondrashov <spbnick (a] gmail.com> 372 Date: 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 (a] gmail.com> 381 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net> 382 383 commit 9071787a1d22b256c5871897f9421ba6ea2f4f76 384 Author: Alon Levy <alevy (a] redhat.com> 385 Date: 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 (a] redhat.com> 392 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net> 393 394 commit 15f5811753c0be8d7e38c44dc1798740071ba5c1 395 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com> 396 Date: 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 (a] oracle.com> 433 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net> 434 435 commit 60fe84e83b14576fb70d79c5d39755a281906607 436 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 437 Date: Tue May 15 15:47:45 2012 +1000 438 439 xinput 1.6.0 440 441 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net> 442 443 commit 2c52e836b8e5a98a1faa5243cb4deb149091c52c 444 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 445 Date: Mon May 14 17:27:55 2012 +1000 446 447 Add --enable/--disable support 448 449 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net> 450 Reviewed-by: Chase Douglas <chase.douglas (a] canonical.com> 451 452 commit bfac9503e99a266e19bc21805cb4fc38efd16612 453 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 454 Date: Mon Apr 16 12:39:58 2012 +1000 455 456 xinput 1.5.99.901 457 458 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net> 459 460 commit 286edaa10022fad59acd6d1eabb3a74769c99892 461 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 462 Date: 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 (a] who-t.net> 470 Reviewed-by: Chase Douglas <chase.douglas (a] canonical.com> 471 472 commit 8caaf2f872be80e6aa222505d96d6025cf4f8d80 473 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 474 Date: 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 (a] who-t.net> 479 Reviewed-by: Chase Douglas <chase.douglas (a] canonical.com> 480 481 commit b181658db7c72b664d40f2736fe425819421ce52 482 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 483 Date: 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 (a] who-t.net> 500 Reviewed-by: Aaron Plattner <aplattner (a] nvidia.com> 501 Tested-by: Aaron Plattner <aplattner (a] nvidia.com> 502 503 commit eb40d9cc5d59321263fd8fa3f76ddd912d1fb804 504 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 505 Date: 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 (a] who-t.net> 510 511 commit 5d32964533e4ebe3c69f1dfa34c709a1f447ad86 512 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 513 Date: 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 (a] who-t.net> 528 529 commit e1686fdbb8729f9f639ecab6860690103bb25db1 530 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 531 Date: Fri Feb 17 13:19:42 2012 +1000 532 533 Always call XCloseDisplay() 534 535 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net> 536 Reviewed-by: Chase Douglas <chase.douglas (a] canonical.com> 537 538 commit f427c74b6cd7089690c000c257468629a762b1eb 539 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 540 Date: 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 (a] who-t.net> 545 Reviewed-by: Chase Douglas <chase.douglas (a] canonical.com> 546 547 commit c591231a666d8dfdac4d301c0de49f34ac3e4aac 548 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 549 Date: 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 (a] nvidia.com> 557 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net> 558 Reviewed-by: Aaron Plattner <aplattner (a] nvidia.com> 559 560 commit a0e4d4e1067de2a25e05272238a8503691c5b01a 561 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 562 Date: 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 (a] who-t.net> 569 Reviewed-by: Aaron Plattner <aplattner (a] nvidia.com> 570 571 commit 30f9ee3f859eb8413099be9eb8dfceaa195a5aa9 572 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 573 Date: Thu Jan 12 16:08:35 2012 +1000 574 575 xinput 1.5.99.1 576 577 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net> 578 579 commit fb6f41ced063c558f7bf8f10898f027612e2ad34 580 Merge: c690fad 7f2f41d 581 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 582 Date: Thu Jan 12 16:01:28 2012 +1000 583 584 Merge branch 'multitouch' 585 586 commit c690fad9aa0dbc9d574d25e014d1dc15281b0870 587 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com> 588 Date: 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 (a] oracle.com> 602 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net> 603 604 commit ab352ec2789130cfcb7b61ae5bf36d6af4daa4a3 605 Author: Jeremy Huddleston <jeremyhu (a] apple.com> 606 Date: Tue Nov 29 23:52:53 2011 -0800 607 608 Print usage when run with --help 609 610 Signed-off-by: Jeremy Huddleston <jeremyhu (a] apple.com> 611 Reviewed-by: Bryce Harrington <bryce (a] canonical.com> 612 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net> 613 614 commit b8f54d5c5874827fa24970029a23be06fe02bca1 615 Author: Bryce Harrington <bryce (a] canonical.com> 616 Date: 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 (a] canonical.com> 625 Reviewed-by: Chase Douglas <chase.douglas (a] canonical.com> 626 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net> 627 628 commit 7f2f41d2c8fa7dad9596c34160a85fea026afccb 629 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 630 Date: 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 (a] who-t.net> 635 636 commit 609039e67ef62f3e4efd0e04572bdcd86ea45d34 637 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 638 Date: 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 (a] who-t.net> 648 649 commit 9c3baacbd819eae122a4c0b679efc3c36895cff9 650 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 651 Date: 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 (a] who-t.net> 656 657 commit 9aea497432322054ff61711abe1d5028a108bcaf 658 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 659 Date: 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 (a] who-t.net> 666 667 commit 01ea71c11d1eae6787ae16ef4044c7d2b34e1800 668 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 669 Date: 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 (a] who-t.net> 674 Reviewed-by: Julien Cristau <jcristau (a] debian.org> 675 676 commit c95ba34858f3fd7db284a11a2f00cf77990e4f9e 677 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 678 Date: 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 (a] who-t.net> 685 Reviewed-by: Julien Cristau <jcristau (a] debian.org> 686 687 commit 960ed57f624e200467d5b7801da0d11337d8eba4 688 Merge: fa9fc75 7bbf462 689 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 690 Date: Fri Sep 23 08:36:47 2011 +1000 691 692 Merge branch 'smooth-scrolling' 693 694 Conflicts: 695 src/test_xi2.c 696 697 commit 7bbf4624b8be1bcac7a782057b9c2db5e8bbcc75 698 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 699 Date: Fri Aug 19 13:07:57 2011 +1000 700 701 Support the new Scroll class 702 703 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net> 704 Reviewed-by: Jeremy Huddleston <jeremyhu (a] apple.com> 705 Reviewed-by: Daniel Stone <daniel (a] fooishbar.org> 706 707 commit fa9fc75016e3587389040d6b91f03a3b80323a52 708 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 709 Date: 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 (a] laptop.org> 717 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net> 718 Reviewed-by: Jeremy Huddleston <jeremyhu (a] apple.com> 719 720 commit 4d082915a7f178c4d656fc1f56033b758adef97f 721 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 722 Date: 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 (a] who-t.net> 727 Reviewed-by: Julien Cristau <jcristau (a] debian.org> 728 729 commit 32992f829262322a63e29b3118943e07481abb50 730 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 731 Date: 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 (a] who-t.net> 736 Reviewed-by: Julien Cristau <jcristau (a] debian.org> 737 738 commit dcfa38899b2eae1beec9486063281ef0fb0bda76 739 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 740 Date: 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 (a] who-t.net> 745 Reviewed-by: Julien Cristau <jcristau (a] debian.org> 746 747 commit 2c5187d0099e6c7588828ba9931d27f5c64bbaec 748 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 749 Date: 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 (a] who-t.net> 754 Reviewed-by: Julien Cristau <jcristau (a] debian.org> 755 756 commit 4be60c90008ac48e72e819e078ce957fd003a509 757 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 758 Date: 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 (a] who-t.net> 767 Reviewed-by: Jeremy Huddleston <jeremyhu (a] apple.com> 768 769 commit 8563e64fa4eeaf7b56374fd6695f026d98f1696d 770 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 771 Date: 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 (a] who-t.net> 781 Reviewed-by: Simon Thum <simon.thum (a] gmx.de> 782 783 commit 9877e11586b1f6a99e9ce5bb9b008efa4351a9ed 784 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 785 Date: 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 (a] who-t.net> 794 Reviewed-by: Cyril Brulebois <kibi (a] debian.org> 795 796 commit fb0eef1a8f1aa3cb4f67fbb5360635ee4bdb4284 797 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 798 Date: Wed Jul 6 08:38:08 2011 +1000 799 800 man: update missing copyrights 801 802 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net> 803 Reviewed-by: Cyril Brulebois <kibi (a] debian.org> 804 805 commit e2abaa21a751bd4330f78e4b28920c600067835e 806 Author: Gaetan Nadon <memsize (a] videotron.ca> 807 Date: Mon Jun 20 16:09:32 2011 -0400 808 809 Update Copyright notices. 810 811 Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca> 812 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net> 813 814 commit 3198664a8a54c1b53a29b71507ea5603d9ee7224 815 Author: Gaetan Nadon <memsize (a] videotron.ca> 816 Date: 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 (a] videotron.ca> 823 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net> 824 825 commit a426665bb3cb777a9107bfe6b84ea7d78bcf74aa 826 Author: Gaetan Nadon <memsize (a] videotron.ca> 827 Date: 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 (a] videotron.ca> 839 Reviewed-by: Alan Coopersmith <alan.coopersmith (a] oracle.com> 840 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net> 841 842 commit 43b22327c6de3f3410ea77988b23332db86d8d41 843 Author: Gaetan Nadon <memsize (a] videotron.ca> 844 Date: Sat Jun 18 14:41:35 2011 -0400 845 846 Man pages Makefile: fix whitespace 847 848 Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca> 849 Reviewed-by: Alan Coopersmith <alan.coopersmith (a] oracle.com> 850 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net> 851 852 commit afad669f560387105570bc5de7466898ecf57f08 853 Author: Gaetan Nadon <memsize (a] videotron.ca> 854 Date: 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 (a] videotron.ca> 859 Reviewed-by: Alan Coopersmith <alan.coopersmith (a] oracle.com> 860 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net> 861 862 commit a3bb5a5d495ee8fa390b72bfcd76061f1ca241c7 863 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 864 Date: 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 (a] who-t.net> 873 Acked-by: Julien Cristau <jcristau (a] debian.org> 874 875 commit c51bb9182d1225def39b49ab57612a070e3a192e 876 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 877 Date: 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 (a] who-t.net> 889 Reviewed-by: Julien Cristau <jcristau (a] debian.org> 890 891 commit bdcb5b2a1b547059cf75b8337f854dbb136705f6 892 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 893 Date: 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 (a] who-t.net> 903 Reviewed-by: Jeremy Huddleston <jeremyhu (a] apple.com> 904 905 commit ea0db37521c0fce8599c1838e9a919bb3292d413 906 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 907 Date: 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 (a] who-t.net> 916 Reviewed-by: Jeremy Huddleston <jeremyhu (a] apple.com> 917 918 commit ca5d977e5c5f8a951321edeed7e69f8ed1ec53d3 919 Author: Gaetan Nadon <memsize (a] videotron.ca> 920 Date: 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 (a] videotron.ca> 925 926 commit 9e8d95799a31f297065f1b3ce346a2567b7cc07a 927 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 928 Date: 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 (a] who-t.net> 936 Reviewed-by: Dirk Wallenstein <halsmit (a] t-online.de> 937 Tested-by: Dirk Wallenstein <halsmit (a] t-online.de> 938 939 commit 976c989af7978277061d0166d8e2a82cb8b1e795 940 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 941 Date: 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 (a] who-t.net> 950 Reviewed-by: Dirk Wallenstein <halsmit (a] t-online.de> 951 Tested-by: Dirk Wallenstein <halsmit (a] t-online.de> 952 953 commit ab90151162d39607e264e715a582e783e0da3c3a 954 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 955 Date: 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 (a] who-t.net> 964 Reviewed-by: Dirk Wallenstein <halsmit (a] t-online.de> 965 Tested-by: Dirk Wallenstein <halsmit (a] t-online.de> 966 967 commit ff1ff82438d35e6d68d1bf3b16bfc3520120247c 968 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 969 Date: 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 (a] who-t.net> 977 Reviewed-by: Dirk Wallenstein <halsmit (a] t-online.de> 978 Tested-by: Dirk Wallenstein <halsmit (a] t-online.de> 979 980 commit 8acb2a91d9595b5138bd30ddf55eb3f7e6ce111b 981 Author: Gaetan Nadon <memsize (a] videotron.ca> 982 Date: 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 988 commit 437aedaa8775ff43a144b5ab80abf153b230cbde 989 Author: Gaetan Nadon <memsize (a] videotron.ca> 990 Date: 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 (a] videotron.ca> 997 998 commit 362189fef8bcb907e9cd756ac3bfa0a3801413a7 999 Author: Gaetan Nadon <memsize (a] videotron.ca> 1000 Date: 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 (a] videotron.ca> 1007 1008 commit 3697929d913904343868e459621ad07ea147b150 1009 Author: Gaetan Nadon <memsize (a] videotron.ca> 1010 Date: 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 (a] videotron.ca> 1019 1020 commit c68d1a0c3f113cd429c8792537d40784bbd6e11d 1021 Author: Gaetan Nadon <memsize (a] videotron.ca> 1022 Date: 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 (a] videotron.ca> 1030 1031 commit bd4f7ad11fd37a3f3814dd12b0b542449b3e83a6 1032 Author: Gaetan Nadon <memsize (a] videotron.ca> 1033 Date: 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 (a] videotron.ca> 1041 1042 commit cd159b6f9ee998fbbf7616c1a5dd8a7d682bd6f2 1043 Author: Gaetan Nadon <memsize (a] videotron.ca> 1044 Date: 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 (a] videotron.ca> 1052 1053 commit 6055d90840b47be4ad5ce4eed496130a6c7e6053 1054 Author: Gaetan Nadon <memsize (a] videotron.ca> 1055 Date: 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 (a] videotron.ca> 1073 1074 commit f01d266c9fa6665b9c0a7c32fcf413c04c36008e 1075 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1076 Date: 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 (a] who-t.net> 1086 Reviewed-by: Daniel Stone <daniel (a] fooishbar.org> 1087 1088 commit cd17b196a833c87cf72505c4fafa74f68bb1d1f9 1089 Author: David Fries <david (a] fries.net> 1090 Date: 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 (a] fries.net> 1095 Signed-off-by: Philip Langdale <philipl (a] overt.org> 1096 1097 commit 72c6ec92dcb647dbd7930f4fc3e60b1868f1a225 1098 Author: Chase Douglas <chase.douglas (a] canonical.com> 1099 Date: 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 (a] canonical.com> 1104 Reviewed-by: Peter Hutterer <peter.hutterer (a] who-t.net> 1105 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net> 1106 1107 commit 746d437b60662b6da62af8dbd38f594a896b1db5 1108 Author: Chase Douglas <chase.douglas (a] ubuntu.com> 1109 Date: 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 (a] canonical.com> 1116 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net> 1117 1118 commit 13d9a0906acca18a268b8898addc1a192c5a2b12 1119 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1120 Date: Thu Nov 11 13:56:22 2010 +1000 1121 1122 xinput 1.5.3 1123 1124 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net> 1125 1126 commit 84798d18421535f47a00f4bc43787432f6725032 1127 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1128 Date: 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 (a] who-t.net> 1133 Reviewed-by: Julien Cristau <jcristau (a] debian.org> 1134 1135 commit 6a794ab3ceb6d3527c0a87f610bc1d6cf26971ba 1136 Author: Chase Douglas <chase.douglas (a] canonical.com> 1137 Date: 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 (a] canonical.com> 1146 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net> 1147 1148 commit a5c9b0ffb969f71ec73a6c65f5135f5aa7805a38 1149 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1150 Date: 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 (a] who-t.net> 1162 1163 commit 3778f707cca0b9f023a8a5fc86e26776ef6e1b6c 1164 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1165 Date: Fri Jun 4 11:11:03 2010 +1000 1166 1167 xinput 1.5.2 1168 1169 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net> 1170 1171 commit 87ec8d42c7f8e4e0613bcbe59fb2db991e1e4acb 1172 Author: Kees Cook <kees.cook (a] canonical.com> 1173 Date: 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 (a] canonical.com> 1184 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net> 1185 1186 commit 79eada1b0a221c10a3300fa0c988879fd9062d99 1187 Author: Will Thompson <will.thompson (a] collabora.co.uk> 1188 Date: 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 (a] collabora.co.uk> 1197 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net> 1198 1199 commit 26c8ad96bed67087f89439ec595e928e7f5c8a9c 1200 Author: Will Thompson <will.thompson (a] collabora.co.uk> 1201 Date: 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 (a] collabora.co.uk> 1210 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net> 1211 1212 commit 19751d021524ee7237704b6158947c26aad4e8c5 1213 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1214 Date: 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 (a] who-t.net> 1219 1220 commit de293d5bb46de46aaa6799940824c31de95f905b 1221 Author: Yaakov Selkowitz <yselkowitz (a] users.sourceforge.net> 1222 Date: Fri Apr 2 00:30:49 2010 -0500 1223 1224 man: use automake silent rules 1225 1226 Signed-off-by: Yaakov Selkowitz <yselkowitz (a] users.sourceforge.net> 1227 Reviewed-by: Rmi Cardona <remi (a] gentoo.org> 1228 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net> 1229 1230 commit e980a1fa1237089c0d28210fc32210d63113793f 1231 Author: Yaakov Selkowitz <yselkowitz (a] users.sourceforge.net> 1232 Date: 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 (a] users.sourceforge.net> 1237 Reviewed-by: Dan Nicholson <dbn.lists (a] gmail.com> 1238 Acked-by: Gaetan Nadon <memsize (a] videotron.ca> 1239 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net> 1240 1241 commit f1577913026eead06795c629798a41e9e7d939c1 1242 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1243 Date: Mon Mar 15 11:34:55 2010 +1000 1244 1245 xinput 1.5.1 1246 1247 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net> 1248 1249 commit 88282e21598b25fca7868bf7d5fbaa76cc603bb4 1250 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1251 Date: 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 (a] who-t.net> 1256 Reviewed-by: Fernando Carrijo <fcarrijo (a] yahoo.com.br> 1257 1258 commit 4966627f5fc74b30a5cc9ca9292a0314aabf1734 1259 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1260 Date: 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 (a] who-t.net> 1268 1269 commit 8cd99782831c6d6e8407c7e99471780d118d2648 1270 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1271 Date: 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 (a] who-t.net> 1279 Acked-by: Julien Cristau <jcristau (a] debian.org> 1280 1281 commit 45aa64622fd2aea01de15bf192e39e1cbade9918 1282 Author: Simon Thum <simon.thum (a] gmx.de> 1283 Date: 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 (a] gmx.de> 1288 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net> 1289 1290 commit a80014b71a878c5377c3b853f242ead4a6f8a270 1291 Author: Julien Cristau <jcristau (a] debian.org> 1292 Date: Sun Nov 29 11:04:57 2009 +0100 1293 1294 Add Peter and Red Hat's copyright notices and licenses to COPYING 1295 1296 commit 4ebc9712dec4de0a466292fb4e2fa5167004a802 1297 Author: Gaetan Nadon <memsize (a] videotron.ca> 1298 Date: 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 1305 commit f6c61dfdf92cc783867f2b1dd27dc400a0625f16 1306 Author: Gaetan Nadon <memsize (a] videotron.ca> 1307 Date: 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 1316 commit 1a0f0a03655769afc337a715fcc81fe8ad3c2693 1317 Author: Gaetan Nadon <memsize (a] videotron.ca> 1318 Date: 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 1326 commit 76c7ff22a8180f7c9cac08ccbf76b9d3d55d5f0f 1327 Author: Gaetan Nadon <memsize (a] videotron.ca> 1328 Date: 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 1335 commit 3cc49225212abd82f7795c641baba3fa242fa9e8 1336 Author: Gaetan Nadon <memsize (a] videotron.ca> 1337 Date: 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 1345 commit a813e9afba400280e5aea73f5b4a633a2a867df6 1346 Author: Jeremy Huddleston <jeremyhu (a] freedesktop.org> 1347 Date: 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 (a] freedesktop.org> 1366 1367 commit 09b075863708e43b9c1202dd052f36d5f865f571 1368 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1369 Date: Tue Oct 13 15:25:19 2009 +1000 1370 1371 xinput 1.5.0 1372 1373 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net> 1374 1375 commit 5f49354072a3d331fe359eac0ebff09506668952 1376 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1377 Date: 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 (a] who-t.net> 1392 1393 commit 7ecd7d55d7a7ab9f5cea5f34f28c7c221171c2bf 1394 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1395 Date: 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 (a] who-t.net> 1412 Reviewed-by: Alan Coopersmith <alan.coopersmith (a] sun.com> 1413 1414 commit 7010a6c924ce6937c8e040c837a118663d6dfdb3 1415 Author: Thomas Jaeger <ThJaeger (a] gmail.com> 1416 Date: 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 (a] gmail.com> 1426 1427 squashed in a man page update for --short and --long. 1428 1429 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net> 1430 1431 commit 7d930a42e6c294ecaaf42585e37b8dc24be8a805 1432 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1433 Date: 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 (a] who-t.net> 1438 1439 commit a2392f62a93fd288abb8000556d1b34eadaf697f 1440 Author: Alan Coopersmith <alan.coopersmith (a] sun.com> 1441 Date: 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 (a] sun.com> 1446 1447 commit 2ba793d412608dcad61dbca1c8c76740d4982e2b 1448 Author: Julien Cristau <jcristau (a] debian.org> 1449 Date: 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 (a] debian.org> 1454 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net> 1455 1456 commit 79800e1e0fa3b45b6ed37453851df24c98da4435 1457 Author: Julien Cristau <jcristau (a] debian.org> 1458 Date: 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 (a] debian.org> 1466 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net> 1467 1468 commit 1665fa4e24930f7e3f1cfbc8bf50119ab7d6ca04 1469 Author: Julien Cristau <jcristau (a] debian.org> 1470 Date: 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 (a] debian.org> 1479 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net> 1480 1481 commit 650c52db8b30cebca3386ac350154a6b3a0abbe1 1482 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1483 Date: Wed Sep 16 12:29:26 2009 +1000 1484 1485 Require xorg-macros 1.3 for XORG_DEFAULT_OPTIONS. 1486 1487 commit 22fdd63f4521c89ae43bbfc6741e872b4a74d18f 1488 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1489 Date: 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 (a] who-t.net> 1494 1495 commit 6c362c67ec7fb62d2d7bab5ab4e779147f941a33 1496 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1497 Date: 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 (a] who-t.net> 1502 1503 commit 10a5596e9cd6dbca0826929e03e9495703279822 1504 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1505 Date: 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 (a] who-t.net> 1510 1511 commit 6aa2dbd555ca4d659acbebffabe28bf648eed32d 1512 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1513 Date: Thu Jul 16 16:14:01 2009 +1000 1514 1515 Print XINotifyPassiveGrab detail in enter events too. 1516 1517 commit b6949c809c69d824fa5fdb2825f045ed716237d8 1518 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1519 Date: Tue Jul 14 16:27:36 2009 +1000 1520 1521 test_xi: Print deviceid for enter events too 1522 1523 commit 59fc7423bf0e8d29747074449e7a3484cafb2f42 1524 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1525 Date: 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 (a] who-t.net> 1533 1534 commit 9a20ce005c12cea9cf215125c96a00c7cbe988c7 1535 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1536 Date: 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 (a] who-t.net> 1541 1542 commit 7baaba9fbef48b1f45a51c1654e605df074800b8 1543 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1544 Date: 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 (a] who-t.net> 1549 1550 commit cb93b032989907e5274d9a5d95ae01535001ec19 1551 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1552 Date: 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 (a] who-t.net> 1557 1558 commit d7f6f7eda435b550d782b545cd7828b21c19b7b4 1559 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1560 Date: Tue Jun 30 16:18:20 2009 +1000 1561 1562 Plug memory leak from XGetAtomName. 1563 1564 commit 248faefc957a9b0877384842540b2d935e1b5c07 1565 Author: Benjamin Close <Benjamin.Close (a] clearchain.com> 1566 Date: 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 (a] clearchain.com> 1571 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net> 1572 1573 commit 1c28ba44958389892470688ce394c034dc8efa21 1574 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1575 Date: 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 (a] who-t.net> 1586 1587 commit f00f6b1c58b3ded52d8cb0002e0bacd558bc874c 1588 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1589 Date: 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 (a] who-t.net> 1594 1595 commit 97fbbe671827194fa175d6bd15f6189e921393c5 1596 Author: Thomas Jaeger <ThJaeger (a] gmail.com> 1597 Date: 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 (a] who-t.net> 1602 1603 commit f1e11109acae93f2d9cbee2333dcf7b65cf6151b 1604 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1605 Date: 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 (a] who-t.net> 1613 1614 commit 863423141a3347a013004c809e9d8ce29e11d377 1615 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1616 Date: 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 1622 commit e8ca8fa459eb2eb4d9e9faf294d7172fb4fdb17b 1623 Author: Thomas Jaeger <ThJaeger (a] gmail.com> 1624 Date: 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 (a] gmail.com> 1629 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net> 1630 1631 commit f8b3dc4e1c43140514d20fbc9fddd0f352cbe40b 1632 Author: Thomas Jaeger <ThJaeger (a] gmail.com> 1633 Date: Mon Jun 15 21:45:32 2009 -0400 1634 1635 test-xi2: Report correct event coordinates 1636 1637 Signed-off-by: Thomas Jaeger <ThJaeger (a] gmail.com> 1638 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net> 1639 1640 commit cddc199d10952ec2a851e4b120061701e664be1b 1641 Author: Thomas Jaeger <ThJaeger (a] gmail.com> 1642 Date: 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 (a] gmail.com> 1647 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net> 1648 1649 commit 82d338548e22ae271f50592e759794dd7536a207 1650 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1651 Date: Wed Jun 17 21:23:17 2009 +1000 1652 1653 Require inputproto 1.9.99.12 1654 1655 commit efab9cff2a3605c803786ff9a69ff1aeb155479d 1656 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1657 Date: Wed Jun 17 21:23:06 2009 +1000 1658 1659 Print the valuator value for absolute axes. 1660 1661 commit a4efa37a0646497ed46f4462d8c745ab17339f62 1662 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1663 Date: Wed Jun 17 21:22:23 2009 +1000 1664 1665 Print button and valuator labels when listing a device. 1666 1667 commit 632ef53adf1e18509dfa2a1ae820910aa0a88545 1668 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1669 Date: 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 (a] who-t.net> 1674 1675 commit e119d872c74f0190d40d5c4cd742c196aab6bf48 1676 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1677 Date: 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 (a] who-t.net> 1682 1683 commit a97520d6e5245ad15d7b7edbf355a343db53e144 1684 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1685 Date: 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 (a] who-t.net> 1692 1693 commit 47983fbd12366ee8ce89b293955b43f7e49b1785 1694 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1695 Date: 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 (a] who-t.net> 1700 1701 commit 8659d4f88c805e764d671ae50dc110f742727dd7 1702 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1703 Date: 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 1710 commit 8917716f37e4acbd848ea0c6abd1c943bde2f24d 1711 Author: Thomas Jaeger <ThJaeger (a] gmail.com> 1712 Date: 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 (a] gmail.com> 1717 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net> 1718 1719 commit 6c701334d13aabc832b41a3a060dedb8978943d3 1720 Author: Benjamin Close <Benjamin.Close (a] clearchain.com> 1721 Date: Thu May 28 18:44:47 2009 +1000 1722 1723 Remove superfluous dev assignment. 1724 1725 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net> 1726 1727 commit 969aad3967e58acfcb3da3583858cae09694652a 1728 Merge: 9aa8f48 5ad5edc 1729 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1730 Date: Wed May 27 07:34:32 2009 +1000 1731 1732 Merge branch 'master' into xi2 1733 1734 commit 5ad5edc65e55fe4be63ba31acec4bc1fca96e81b 1735 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1736 Date: Wed May 27 07:33:31 2009 +1000 1737 1738 Print empty properties as <no items>. 1739 1740 commit 9aa8f4826ed7120ae0ff759c6df40a0d3f37c720 1741 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1742 Date: Wed May 27 07:33:52 2009 +1000 1743 1744 Print empty XI2 properties as <no items> 1745 1746 commit 13e9758b2ebd5d545c08903aab0eccd423851a30 1747 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1748 Date: Wed May 27 07:33:31 2009 +1000 1749 1750 Print empty properties as <no items>. 1751 1752 commit 5fcd16638abf156a47d4d1c2e3caf0206b97b953 1753 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1754 Date: 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 (a] who-t.net> 1759 1760 commit 7458e7dde70f5d9ff281848fb1a56e9a5f1dd783 1761 Merge: 14f47c2 aae3bfe 1762 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1763 Date: Wed May 20 12:10:44 2009 +1000 1764 1765 Merge branch 'master' into xi2 1766 1767 commit aae3bfee098567a80444b970aea4c737c736254c 1768 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1769 Date: 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 (a] who-t.net> 1777 1778 commit 14f47c23f56c06058673748755b3e31a6d18edf1 1779 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1780 Date: 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 (a] who-t.net> 1787 1788 commit 1c72fd55d61371de81f44be5d92982a3012ad24b 1789 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1790 Date: 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 1796 commit 9c6a51e8aaba50b8f3a0f3ad767c34a80aee55a1 1797 Merge: 239cd6a 4832dc1 1798 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1799 Date: Fri May 8 15:15:45 2009 +1000 1800 1801 Merge branch 'master' into xi2 1802 1803 Conflicts: 1804 src/xinput.h 1805 1806 commit 239cd6a673be2821915301c1b3c3bae063e9dd94 1807 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1808 Date: Fri May 8 14:21:17 2009 +1000 1809 1810 Update to new inputproto defines. 1811 1812 commit 5d973706f4f706b7576bb6feac4beb7273438b78 1813 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1814 Date: Thu Apr 30 16:53:05 2009 +1000 1815 1816 update test_xi2 with a few more tests. 1817 1818 commit 4832dc1f3ee8d11eadc99b5cd4e8158773d11f9b 1819 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1820 Date: 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 (a] who-t.net> 1827 1828 commit d15a6c0c4cbf2b7d3feec0c829145e3036d84e4d 1829 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1830 Date: 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 (a] who-t.net> 1837 1838 commit 125074488dc27f484a30a8d076133c73f4d9ef48 1839 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1840 Date: 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 1846 commit ff1b12265de1010aa22011c5db829274a8a3dab1 1847 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1848 Date: 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 (a] who-t.net> 1858 1859 commit ba2396b40a427c30c58f8c17b64f4cf7bfaa2909 1860 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1861 Date: 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 (a] who-t.net> 1868 1869 commit ea87f587e4090d2881ce8957476411b6de1c260b 1870 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1871 Date: Thu May 7 13:59:12 2009 +1000 1872 1873 Remove one more unnecessary ifdef. 1874 1875 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net> 1876 1877 commit a783c19f94e6fed28aeaf0550558cd0b63402b9c 1878 Merge: 65e3e12 4e6e0dd 1879 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1880 Date: 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 1889 commit 4e6e0dd562e8e844bede349bd11c339644447d78 1890 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1891 Date: 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 (a] who-t.net> 1896 1897 commit 4b4b2e3f31cf08073887d8583997eb3340a6c2e1 1898 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1899 Date: 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 (a] gmx.de> 1908 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net> 1909 1910 commit 42dca922d287ffddcf2185ca96738f1505a04c27 1911 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1912 Date: 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 (a] who-t.net> 1917 Signed-off-by: Simon Thum <simon.thum (a] gmx.de> 1918 1919 commit e9af7c5f602b5580df36c77ee1c2ed22ccf72134 1920 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1921 Date: 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 (a] who-t.net> 1926 1927 commit 65e3e12fa6fc2043fbb0122c72a4f7df09b1c659 1928 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1929 Date: 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 (a] who-t.net> 1934 1935 commit e7cd0436689b54d14e05a601e426cd600994db89 1936 Author: Julien Cristau <jcristau (a] debian.org> 1937 Date: 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 (a] debian.org> 1947 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net> 1948 1949 commit 167034ba2798fbe34abf4748068ae480e45bfe13 1950 Author: Julien Cristau <jcristau (a] debian.org> 1951 Date: 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 (a] who-t.net> 1956 1957 commit 2722d1a177c9482989e314e0177c782563a0b54e 1958 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1959 Date: 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 1966 commit 0df21cff5cdf2cf4af0af353f0dbfc7c33388b32 1967 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1968 Date: Sun Apr 19 21:28:25 2009 +1000 1969 1970 Add a hunk to test XI2 sync'd grabs. 1971 1972 commit dd27752cbff03ea79ac76801d3748edc348570dc 1973 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1974 Date: Sun Apr 19 21:27:40 2009 +1000 1975 1976 Register for exposure events and block until we're mapped. 1977 1978 commit a7de225eea0c7561e73d44c63844a8e98dea9676 1979 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1980 Date: Sun Apr 19 21:09:49 2009 +1000 1981 1982 Print event/root x/y on device events. 1983 1984 commit 795799eff591be1fa8ce5199aa89a86dcb4b04e8 1985 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1986 Date: 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 1990 commit 57d367b74d1068d38ce313a06a36654fd82ad460 1991 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 1992 Date: Sat Apr 18 08:43:43 2009 +1000 1993 1994 replace BYTE with an unsigned char. 1995 1996 commit a577bada8dddf3241a59cab812f5128131c46b29 1997 Author: Peter Hutterer <peter.hutterer (a] redhat.com> 1998 Date: 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 (a] redhat.com> 2006 2007 commit de6326a75de810752a5b4e4c2f5fe98a2f7241a9 2008 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 2009 Date: 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 (a] who-t.net> 2016 2017 commit 1e3da5be51efebdd75df540a1c94baa6505cfc9a 2018 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 2019 Date: 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 (a] who-t.net> 2026 2027 commit 2f8f2193fdfe783c0854772cc46f1b2e0b2e3ec4 2028 Author: Simon Thum <simon.thum (a] gmx.de> 2029 Date: 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 (a] who-t.net> 2034 2035 commit 17d537fd65ba9b1c99a0dde7833eb4069cc624a8 2036 Author: Simon Thum <simon.thum (a] gmx.de> 2037 Date: 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 (a] who-t.net> 2042 2043 commit 286724a1417ffda447be918e8bcf46cc37ed715b 2044 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 2045 Date: Mon Apr 6 09:54:07 2009 +1000 2046 2047 xinput 1.4.1 2048 2049 commit 4134bd0f23acf3ff30311007ceba9ecbe568a70a 2050 Author: Benjamin Close <Benjamin.Close (a] clearchain.com> 2051 Date: 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 (a] clearchain.com> 2060 2061 commit b04e8b472022c185123638a3d4639fbbcf0f144f 2062 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 2063 Date: Wed Mar 11 09:52:08 2009 +1000 2064 2065 Print enter/leave and focus events. 2066 2067 commit 70aac046bb4fb0028fcf018ae72bf29acfe6abac 2068 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 2069 Date: Tue Mar 10 15:41:15 2009 +1000 2070 2071 Register for raw events 2072 2073 commit 54136f2c2a37e92a5b5e49035d27ce6728e12e3a 2074 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 2075 Date: Tue Mar 10 13:23:53 2009 +1000 2076 2077 Change event registration a bit, using SetBit instead. 2078 2079 commit 959faacf2e125312b3ff0cc71f4e0b4ee059757f 2080 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 2081 Date: Sun Mar 8 17:41:23 2009 +1000 2082 2083 Print out hierarchy events 2084 2085 commit ab0632284539460dd66c76e023894540fe77fcd2 2086 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 2087 Date: Sun Mar 8 12:25:15 2009 +1000 2088 2089 Print DeviceChanged events. 2090 2091 commit 57940c7995a3779792213468cafe7d982d009035 2092 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 2093 Date: Tue Mar 3 15:44:45 2009 +1000 2094 2095 Add test_xi2 for xi2 testing. 2096 2097 commit 3cad22debfaceca754fc166ca766d92b7a8faf70 2098 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 2099 Date: 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 (a] who-t.net> 2104 2105 commit 5aa923fc560718b9a093ad18966f4530eef0efd7 2106 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 2107 Date: 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 (a] who-t.net> 2115 2116 commit a12acdea9e289c9495bc14dd886e9a68cf9a533f 2117 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 2118 Date: 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 (a] who-t.net> 2125 2126 commit a197551573663cab9e79e07e2de9d423c7a7a572 2127 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 2128 Date: Fri Mar 6 22:13:17 2009 +1000 2129 2130 add xi2_find_device_id 2131 2132 commit 4ad33929e0f640dbc91004857ed2168006d21a71 2133 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 2134 Date: 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 2140 commit 10f5f9da1d4d7f6eb75d10316f318a7c9d7dc28b 2141 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 2142 Date: 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 (a] who-t.net> 2150 2151 commit 199c323332dac782b45dcb092da0322149843d5a 2152 Author: Benjamin Close <Benjamin.Close (a] clearchain.com> 2153 Date: 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 (a] who-t.net> 2162 2163 commit 49ef8a40f96c0383a8a42a78fda3a990ac934e59 2164 Author: Simon Thum <simon.thum (a] gmx.de> 2165 Date: 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 (a] who-t.net> 2170 2171 commit d923fd3366de8e26a328f3aa89bd531dd4a6304d 2172 Author: Paulo Cesar Pereira de Andrade <pcpa (a] mandriva.com.br> 2173 Date: Wed Jan 21 19:35:52 2009 -0200 2174 2175 Correct make distcheck and sparse warnings. 2176 2177 commit 6f444b5d063452e7a8705c756269960e509241d8 2178 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 2179 Date: Fri Jan 16 12:48:05 2009 +1000 2180 2181 xinput 1.4.0 2182 2183 commit aabe69b44c14c443df1dfb25d23e1c180a6a029d 2184 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 2185 Date: Fri Jan 16 09:53:01 2009 +1000 2186 2187 Add set-atom-prop to set properties containing other properties. 2188 2189 commit 9870cb4120961f15d3e372a1ba49b5d32013e819 2190 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 2191 Date: Fri Jan 16 09:51:57 2009 +1000 2192 2193 Don't linebreak after listing a string or atom property. 2194 2195 commit 4f474d5e78789cb0248e69852ab9abc992acad23 2196 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 2197 Date: Fri Jan 16 09:50:05 2009 +1000 2198 2199 Fix wrong type conversion in listing Atom properties. 2200 2201 commit 1b6fbf9ead978322beccc1970b925dce0cd43815 2202 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 2203 Date: 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 2213 commit 99c932c1a0db7821df3ef78efcfe4824697c4815 2214 Author: Simon Thum <simon.thum (a] gmx.de> 2215 Date: 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 (a] redhat.com> 2220 2221 commit ffff875c2c587e3ad64d57afc1c432de77497c10 2222 Author: Sascha Hlusiak <saschahlusiak (a] arcor.de> 2223 Date: 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 2230 commit 50e5235ecd7142892567c7d3ea6460907538b421 2231 Author: Sascha Hlusiak <saschahlusiak (a] arcor.de> 2232 Date: Tue Sep 30 15:27:56 2008 +0200 2233 2234 Add --get-button-map option. 2235 2236 commit 7f046c957d4529249bcb69b35f6513411f6efcf5 2237 Author: Peter Hutterer <peter.hutterer (a] redhat.com> 2238 Date: Fri Sep 26 13:57:41 2008 +0930 2239 2240 Require inputproto 1.9.99.5 2241 2242 commit ccef360e5ee6598a0ab722389bdf8d391ff7efee 2243 Author: Peter Hutterer <peter.hutterer (a] redhat.com> 2244 Date: Fri Sep 26 13:55:33 2008 +0930 2245 2246 Add --delete-prop option. 2247 2248 commit db4b03629f690d69320f401b9568d5a861b19f9c 2249 Author: Peter Hutterer <peter.hutterer (a] redhat.com> 2250 Date: Fri Sep 26 13:51:36 2008 +0930 2251 2252 Use updated property events. 2253 2254 No more QueryDeviceProperty request. 2255 2256 commit 6b85506eaf5bef0a7d823450d34e08e51a8010bb 2257 Author: Bryce Harrington <bryce (a] canonical.com> 2258 Date: 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 (a] redhat.com> 2263 2264 commit 1c7b473b7e64f8b616aba70926f93d37d5269c28 2265 Author: Peter Hutterer <peter.hutterer (a] redhat.com> 2266 Date: Fri Aug 15 15:38:13 2008 +0930 2267 2268 Require inputproto 1.9.99.4 2269 2270 commit ca0b0fa7f84642cf2b1ba7d5d88487afbc8a6d29 2271 Author: Peter Hutterer <peter.hutterer (a] redhat.com> 2272 Date: Fri Aug 15 15:28:55 2008 +0930 2273 2274 Use XI 1.5 property events. 2275 2276 commit 316cc15f4217db0e4e47846e200d274dd5893b3a 2277 Author: Peter Hutterer <peter.hutterer (a] redhat.com> 2278 Date: 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 2284 commit b0c15823f1faadb24d5b7457f5b5fd1c9f248a1f 2285 Author: Peter Hutterer <peter.hutterer (a] redhat.com> 2286 Date: Thu Aug 7 17:51:34 2008 +0930 2287 2288 Print property values in addition to their names. 2289 2290 commit 5d833a190319b64d81293514027cebaaa3f74ffd 2291 Author: Peter Hutterer <peter.hutterer (a] redhat.com> 2292 Date: 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 2299 commit 6ebdca422d12e3326f9ab59767e05eefd24ff85f 2300 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 2301 Date: 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 2307 commit 98b79fc5b050eea6141ad78cff4e0577f8e75c77 2308 Author: Peter Hutterer <peter.hutterer (a] who-t.net> 2309 Date: Tue Jul 8 18:01:48 2008 +0930 2310 2311 Remove ChangeLog, is autogenerated now anyway. 2312 2313 commit 86cab0389d9a02901c82e2072e4043a404fb2ebc 2314 Author: Benjamin Close <Benjamin.Close (a] clearchain.com> 2315 Date: Wed Jun 25 15:13:54 2008 +0930 2316 2317 Clean up the detection of XI2 2318 2319 Signed-off-by: Peter Hutterer <peter (a] cs.unisa.edu.au> 2320 2321 commit 6482e8ef8039eba98de03f0bb708d1151bc1577e 2322 Author: Benjamin Close <Benjamin.Close (a] clearchain.com> 2323 Date: 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 (a] cs.unisa.edu.au> 2328 2329 commit 8578813fda6787866b6a23b265696a673b213724 2330 Author: Peter Hutterer <peter (a] cs.unisa.edu.au> 2331 Date: 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 2335 commit 380b9665e86f403b56f9b96c2773b91d69588fb1 2336 Author: Peter Hutterer <peter (a] cs.unisa.edu.au> 2337 Date: Tue May 27 10:16:08 2008 +0930 2338 2339 Use find_device_info instead of requireing device ids on the cmdline. 2340 2341 commit 6ecbe3059cbc3561657841b9ee9b61e03c583eb8 2342 Author: Peter Hutterer <peter (a] cs.unisa.edu.au> 2343 Date: Tue Apr 29 11:20:03 2008 +0930 2344 2345 Use new XQueryInputVersion() request to tell the server we can do XI 2. 2346 2347 commit e3b705dc15d07bbb478ced6b54a5e0553d978113 2348 Merge: ac3498c 834422a 2349 Author: Peter Hutterer <peter (a] cs.unisa.edu.au> 2350 Date: 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 2360 commit 834422a9c68ecf84f5b8477567a785bc8e26217a 2361 Author: Paulo Cesar Pereira de Andrade <pcpa (a] mandriva.com.br> 2362 Date: 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 (a] cs.unisa.edu.au> 2369 2370 commit 8c7460ee11d9fbdcbdf13f2fa7fb62f26bac92dc 2371 Author: Paulo Cesar Pereira de Andrade <pcpa (a] mandriva.com.br> 2372 Date: 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 (a] cs.unisa.edu.au> 2381 2382 commit ac3498c9b8a54143a9d023fe530c62e24c4651e0 2383 Author: Peter Hutterer <peter (a] cs.unisa.edu.au> 2384 Date: Mon Feb 18 17:17:39 2008 +1030 2385 2386 Modify to work with the changes in the XChangeDeviceHierarchy API. 2387 2388 commit 6729d777c48f38290c8f0e8d0e5f17182faa5120 2389 Author: Peter Hutterer <peter (a] cs.unisa.edu.au> 2390 Date: Wed Feb 13 16:35:18 2008 +1030 2391 2392 Update XiSelectEvent API usage, has device argument now. 2393 2394 commit 865c7bd8013f9882163234cce6cdd4168525815c 2395 Author: Peter Hutterer <peter (a] cs.unisa.edu.au> 2396 Date: Tue Jan 15 20:32:47 2008 +1030 2397 2398 Remove deprecated imakefile. 2399 2400 commit a01e5475d17c584bfa3b2d67570d675aebf4e6fd 2401 Author: Peter Hutterer <peter (a] cs.unisa.edu.au> 2402 Date: 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 2410 commit b06af76677cd70912c9c4f381b0baed28b4f89a4 2411 Author: Julien Cristau <jcristau (a] debian.org> 2412 Date: 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 2420 commit 456a1eab4b0b2f4a9bdc8ca02657869595c4bc60 2421 Author: Philip Langdale <philipl (a] fido2.homeip.net> 2422 Date: Wed Jan 9 18:25:27 2008 -0800 2423 2424 Add ChangeLog rule. 2425 2426 commit caee9103c1569b7eba189e7a7c977971efec4458 2427 Author: Philip Langdale <philipl (a] fido2.homeip.net> 2428 Date: Wed Jan 9 18:24:28 2008 -0800 2429 2430 Update .gitignore 2431 2432 commit 49d37729f1d7212aad8afbd91b49a37c4e93a796 2433 Author: Philip Langdale <philipl (a] fido2.homeip.net> 2434 Date: Wed Jan 9 18:22:27 2008 -0800 2435 2436 Update news for 1.3.0 release. 2437 2438 commit ff7a63770ab9ce7336c7a9a70b0ae86de4b35bf3 2439 Author: Philip Langdale <philipl (a] fido2.homeip.net> 2440 Date: 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 2445 commit 06447732750a022a44476f8929568f0b11bfc6e9 2446 Author: Philip Langdale <philipl (a] fido2.homeip.net> 2447 Date: Wed Jan 9 18:16:54 2008 -0800 2448 2449 Update man page. 2450 2451 commit fcace3ec3be0276e163651c30681edec6ffdea17 2452 Author: Philip Langdale <philipl (a] fido2.homeip.net> 2453 Date: Wed Jan 9 18:14:12 2008 -0800 2454 2455 Update documentation 2456 2457 commit 115cbd4025a9eb9531633c3e8481cb1923789f57 2458 Author: Philip Langdale <philipl (a] fido2.homeip.net> 2459 Date: Wed Jan 9 18:08:37 2008 -0800 2460 2461 Make dependency on inputproto >= 1.4 explicit. 2462 2463 commit 2497824aa16683eaeaab4bf374ddc9e04688320a 2464 Author: Peter Hutterer <peter (a] cs.unisa.edu.au> 2465 Date: 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 2473 commit a6feac1e18cdeffc42bc992faa8c95eaec420378 2474 Author: Peter Hutterer <peter (a] cs.unisa.edu.au> 2475 Date: 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 2481 commit d02601e5c88d1d40e12cd71c2c10c7822919f7b8 2482 Author: Peter Hutterer <peter (a] cs.unisa.edu.au> 2483 Date: 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 2489 commit 60dafc9de224e2f1e53826858e5335916dc6d8c8 2490 Author: Peter Hutterer <peter (a] cs.unisa.edu.au> 2491 Date: Thu Dec 20 12:21:34 2007 +1030 2492 2493 Add --loop to "xinput list". Re-prints devices when hierarchy changes. 2494 2495 commit d1428764180c927cfa45298f5b7d0bf14eacc2da 2496 Author: Peter Hutterer <peter (a] cs.unisa.edu.au> 2497 Date: Thu Nov 8 14:53:18 2007 +1030 2498 2499 Add support for device hierarchy changes. 2500 2501 commit 1b4b4191e09ad01bd818d4307836b37ffd8fa5bd 2502 Author: Peter Hutterer <peter (a] cs.unisa.edu.au> 2503 Date: Sun Nov 18 12:36:32 2007 +1030 2504 2505 Print out attachment of slave devices. 2506 2507 commit 82dfa529165657edc4e66e072d1515638e1edc66 2508 Author: Peter Hutterer <peter (a] cs.unisa.edu.au> 2509 Date: Thu Dec 20 12:06:33 2007 +1030 2510 2511 Remove leftover trailing whitespaces. 2512 2513 commit 9b24e279439a800e72819ca63441a083a89643b6 2514 Author: Peter Hutterer <peter (a] cs.unisa.edu.au> 2515 Date: Thu Dec 20 11:52:41 2007 +1030 2516 2517 Add --short argument to list. Only prints name and ID. 2518 2519 commit 2a67ff9098efa0e1d53388816a0344067a3c21be 2520 Author: Peter Hutterer <peter (a] cs.unisa.edu.au> 2521 Date: 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 2528 commit 6a8c883794a3fc66d95e94c5a1e2902a46f9ede8 2529 Author: Peter Hutterer <peter (a] cs.unisa.edu.au> 2530 Date: Tue Nov 27 09:41:56 2007 +1030 2531 2532 Remove a few trailing whitespaces. 2533 2534 commit 14f32f4cb911a0086ccec94a64eb61533dc332bf 2535 Author: Peter Hutterer <peter (a] cs.unisa.edu.au> 2536 Date: Mon Dec 3 12:40:03 2007 +1030 2537 2538 Remove trailing whitespaces (buttonmap.c) 2539 2540 commit 58c513b0b9f610db2df8b26c483db6eb1b04dfdf 2541 Author: Peter Hutterer <peter (a] cs.unisa.edu.au> 2542 Date: Thu Nov 15 16:21:32 2007 +1030 2543 2544 Let autoconf substitute the VERSION. 2545 2546 commit c0178d2afef586f58f42508a9b8bd78e4e6e0cb8 2547 Author: Philip Langdale <plangdale (a] vmware.com> 2548 Date: 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 2555 commit 451740ba094c37ac9e06c7ba7f466b5ab1beea08 2556 Author: Peter Hutterer <peter (a] cs.unisa.edu.au> 2557 Date: Thu Nov 8 14:23:40 2007 +1030 2558 2559 Death to RCS tags, remove compiler warning, get version from config.h. 2560 2561 commit 8806f3db5417f1c5946b6589cf2f043e9e7c68d3 2562 Author: Peter Hutterer <peter (a] cs.unisa.edu.au> 2563 Date: Thu Nov 8 14:16:34 2007 +1030 2564 2565 Autotool the lot. 2566 2567 commit 1e0b1816a95910631a6b1c8572b9689c32aeb3a0 2568 Author: Peter Hutterer <peter (a] cs.unisa.edu.au> 2569 Date: Thu Nov 8 10:21:21 2007 +1030 2570 2571 xinput as straight from the tarball. 2572