1. 15 Jan, 2019 1 commit
  2. 13 Jan, 2019 1 commit
    • Christoffer Holmstedt's avatar
      quirks: add ModelBouncingKeys for Contour RollerMouse · fc029e3f
      Christoffer Holmstedt authored
      The Contour RollerMouse have a button for "double click" which emulates
      a double click. The two clicks are so close together that with libinput
      heuristics it looks like a worn-out button and triggers debouncing
      functionality.
      
      This commit adds support for the RollerMouse Free 2 and RollerMouse
      Re:d.
      
      Fixes #204
      fc029e3f
  3. 04 Jan, 2019 1 commit
  4. 11 Dec, 2018 1 commit
  5. 09 Nov, 2018 1 commit
  6. 07 Nov, 2018 2 commits
    • Peter Hutterer's avatar
      tools: add a test for tool option parsing · 5cd27b07
      Peter Hutterer authored
      We don't check for correctness in the output as such, just that whatever
      combination of cmdline arguments still works/doesn't work. This is the
      scaffolding and a few tests, but needs to be filled in, especially for
      libinput measure and for some more complex combinations.
      
      valgrind: requires one more python-related suppression
      gitlab-ci: requires another environment variable so we know to skip the
      	   --device tests (udev will time out on those)
      meson: skip the test run in release builds, we pass the full path to the built
             libinput tool but rely on the subtool lookup that won't work in a
             release build
      
      Fixes #174
      
      Signed-off-by: Peter Hutterer's avatarPeter Hutterer <peter.hutterer@who-t.net>
      5cd27b07
    • Peter Hutterer's avatar
      libinput 1.12.3 · 67b2e326
      Peter Hutterer authored
      
      Signed-off-by: Peter Hutterer's avatarPeter Hutterer <peter.hutterer@who-t.net>
      67b2e326
  7. 29 Oct, 2018 1 commit
    • Peter Hutterer's avatar
      quirks: add the ability to disable custom event codes/types · 981f3a47
      Peter Hutterer authored
      
      
      This is a more flexible approach than adding a model flag and the C code to
      just call libevdev_disable_event_code(). There's a risk users will think this
      is is a configuration API but there are some devices out there (e.g. the
      Microsoft Sculpt mouse) that need a more generic solution.
      
      Case in point: the Sculpt mouse insists on holding BTN_SIDE down at all times.
      We cannot ship any quirks for that device because we only have the receiver's
      generic VID/PID. So a local override is required, but we might as well make
      that one generic enough to catch other devices too in the future.
      Signed-off-by: Peter Hutterer's avatarPeter Hutterer <peter.hutterer@who-t.net>
      981f3a47
  8. 24 Oct, 2018 1 commit
  9. 19 Oct, 2018 1 commit
    • Peter Hutterer's avatar
      quirks: disable debouncing on the VMware Virtual mice · ec5d7702
      Peter Hutterer authored
      At least on MacBooks, the host emulates two clicks 8ms apart in response to a
      doubletap. Those clicks are filtered by our debouncing code.
      
      Since these are emulated devices anyway and by definition cannot have a stuck
      button, let's tag them so we don't enable the debouncing code. If the button
      of the physical device is stuck, that's a problem that needs to be fixed in
      the host system.
      
      Fixes #158
      
      Signed-off-by: Peter Hutterer's avatarPeter Hutterer <peter.hutterer@who-t.net>
      ec5d7702
  10. 03 Oct, 2018 1 commit
  11. 26 Sep, 2018 1 commit
  12. 11 Sep, 2018 2 commits
  13. 10 Sep, 2018 1 commit
  14. 04 Sep, 2018 1 commit
  15. 21 Aug, 2018 1 commit
  16. 13 Aug, 2018 4 commits
  17. 09 Aug, 2018 5 commits
  18. 07 Aug, 2018 1 commit
  19. 03 Aug, 2018 1 commit
  20. 31 Jul, 2018 1 commit
  21. 30 Jul, 2018 2 commits
    • Peter Hutterer's avatar
      libinput 1.11.901 · 4ee1eb3c
      Peter Hutterer authored
      
      Signed-off-by: Peter Hutterer's avatarPeter Hutterer <peter.hutterer@who-t.net>
      4ee1eb3c
    • Peter Hutterer's avatar
      dox: switch to sphinx for the user-visible documentation · cbd4f354
      Peter Hutterer authored
      
      
      This is a large commit because it's difficult to split this up and we don't
      care about bisecting here anyway.
      
      doxygen is going to produce the API documentation only
      sphinx is going to produce the prose user (and a bit of developer) documentation.
      
      The source split is doc/api and doc/user.
      
      Steps performed:
      - run the doxygen-to-sphinx.sh script to convert all .dox sources to .rst
      - manually fixed the .rst to render correctly
      - add a few extra .rst documents to generate the right hierarchy
      - hook up sphinx-build in meson
      - add a new @mainpage for doxygen more aimed at developers
      
      For the build directory:
      - sphinx produces /Documentation
      - doxygen now produces /api/
      
      These need to be manually combined in the wayland-web repo, meson doesn't
      support subdirectories as output paths within the build dir and the
      documentation doesn't need to be installed anywhere.
      Signed-off-by: Peter Hutterer's avatarPeter Hutterer <peter.hutterer@who-t.net>
      cbd4f354
  22. 23 Jul, 2018 1 commit
  23. 18 Jul, 2018 1 commit
  24. 16 Jul, 2018 4 commits
  25. 13 Jul, 2018 1 commit
  26. 12 Jul, 2018 2 commits
    • Peter Hutterer's avatar
      doc: move the meson.build in as subdir() · deadbf35
      Peter Hutterer authored
      
      
      Doing so means we can ditch the specific input list for doxygen and just copy
      all files over into our builddir/doc/ subdir, then use that subdirectory as
      input data.
      
      This relies on meson putting a subdir() into a subdirectory in the build
      directory. This isn't technically guaranteed but I also suspect that if meson
      ever changes that, lots of other projects will break. Even in that case we
      should build just fine since we now filter for *.h and *.dox and don't copy
      any other doxygen-commented files into the builddir anyway.
      Signed-off-by: Peter Hutterer's avatarPeter Hutterer <peter.hutterer@who-t.net>
      deadbf35
    • Peter Hutterer's avatar
      test: tidy up the symbols leak test · 6b73d93c
      Peter Hutterer authored
      
      
      This hasn't been a real .in file since the autotools removal, so rename it to
      reflect that. And since we can call it with arguments from meson, let's do so
      in the most sensible manner - passing the full paths in as required rather
      than relying on a directory layout within the script.
      Signed-off-by: Peter Hutterer's avatarPeter Hutterer <peter.hutterer@who-t.net>
      6b73d93c