1. 31 Aug, 2015 1 commit
  2. 12 Aug, 2015 2 commits
    • Peter Hutterer's avatar
      Add an option to disable horizontal scrolling · f139f142
      Peter Hutterer authored
      libinput always has horizontal scrolling enabled and punts the decision when
      to scroll horizontally to the toolkit/widget. This is the better approach, but
      while we have a stack that's not ready for that, and in the X case likely
      never will be fully ready provide an option to disable horizontal scrolling.
      
      This option doesn't really disable horizontal scrolling, it merely discards
      any horizontal scroll delta. libinput will still think it's scrolling.
      
      https://bugs.freedesktop.org/show_bug.cgi?id=91589Signed-off-by: Peter Hutterer's avatarPeter Hutterer <peter.hutterer@who-t.net>
      Reviewed-by: 's avatarHans de Goede <hdegoede@redhat.com>
      f139f142
    • Peter Hutterer's avatar
      Add drag lock support · e3a888c3
      Peter Hutterer authored
      First, why is this here and not in libinput: drag lock should be implemented
      in the compositor (not in libinput) so it can provide feedback when it
      activates and grouped in with other accessibility features. That will work for
      Wayland but in X the compositor cannot filter button events - only the server
      and the drivers can.
      
      This patch adds mostly the same functionality that evdev provides with two
      options on how it works:
      * a single button number configures the given button to lock the next button
        pressed in a logically down state until a press+ release of that same button
        again
      * a set of button number pairs configures each button with the to-be-locked
        logical button, i.e. a pair of "1 3" will hold 3 logically down after a
        button 1 press
      
      The property and the xorg.conf options take the same configuration as the
      evdev driver (though the property has a different prefix, libinput instead of
      Evdev).
      
      The behavior difference to evdev is in how releases are handled, evdev sends
      the release on the second button press event, this implementation sends the
      release on the second release event.
      
      https://bugs.freedesktop.org/show_bug.cgi?id=85577Signed-off-by: Peter Hutterer's avatarPeter Hutterer <peter.hutterer@who-t.net>
      Reviewed-by: 's avatarHans de Goede <hdegoede@redhat.com>
      e3a888c3
  3. 04 Aug, 2015 1 commit
  4. 21 Jul, 2015 1 commit
  5. 09 Jul, 2015 1 commit
  6. 30 Apr, 2015 1 commit
  7. 28 Apr, 2015 1 commit
  8. 23 Apr, 2015 1 commit
  9. 17 Mar, 2015 2 commits
  10. 26 Feb, 2015 1 commit
  11. 01 Dec, 2014 1 commit
  12. 24 Nov, 2014 3 commits
  13. 05 Oct, 2014 1 commit
  14. 26 Sep, 2014 2 commits