1. 04 Oct, 2017 20 commits
  2. 03 Oct, 2017 5 commits
  3. 02 Oct, 2017 4 commits
  4. 01 Oct, 2017 1 commit
  5. 29 Sep, 2017 1 commit
  6. 27 Sep, 2017 1 commit
  7. 26 Sep, 2017 1 commit
  8. 24 Sep, 2017 4 commits
  9. 22 Sep, 2017 1 commit
  10. 20 Sep, 2017 2 commits
    • Daniel Boles's avatar
      ToolItem: Fix nullable annotation put on wrong arg · e9570e60
      Daniel Boles authored
      D’oh
      e9570e60
    • Daniel Boles's avatar
      gdkseatdefault: Grab touch events where applicable · 5c700cf5
      Daniel Boles authored
      gdk_seat_default_grab() grabs POINTER_EVENTS if the capability is
      GDK_SEAT_CAPABILITY_ALL_POINTING. But that enumerator is a union that
      includes GDK_SEAT_CAPABILITY_TOUCH, but we never grabbed TOUCH_EVENTS,
      an unused macro that was presumably created with this purpose in mind.
      
      So, check which of the ALL_POINTING capabilities we have, and set the
      right mask of POINTER_EVENTS and/or TOUCH_EVENTS as required.
      
      As part of this, explicitly let TABLET_STYLUS take over pointer events,
      as this is the intended behaviour and was the effective result before.
      
      This should fix touch events being lost in migrating from Device.grab()
      to Seat.grab(GDK_SEAT_CAPABILITY_ALL_POINTING), as found by Inkscape.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=781757
      5c700cf5