libgrip needs to invert Y-axis scrolling with indirect touch devices

Bug #741236 reported by Stephen M. Webb
This bug affects 1 person
Affects Status Importance Assigned to Milestone
libgrip (Ubuntu)

Bug Description

When using libgrip to scroll with drag gestures on an indirect device such as a touchpad, the behaviour is the opposite of what you get when using the scrollbar with a mouse (or a "two-fingers-to-scroll" gesture interpreted by the X driver as a pointer event).

Libgrip needs to invert the Y axis for non-direct devices when the gesture focus is to be interpreted as a scroll event.

Related branches

Revision history for this message
Stephen M. Webb (bregma) wrote :

One proposed alternative solution to this problem is to have libgrip support only gestures from direct-touch devices (eg. touchscreens). The attached patch does that.

Revision history for this message
Chase Douglas (chasedouglas) wrote :

This functionality is supported by subscribing to separate device classes in libgrip 0.2.x.

Changed in libgrip:
status: New → Fix Released
Changed in ubuntu:
status: New → Fix Committed
affects: ubuntu → libgrip (Ubuntu)
tags: added: patch
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package libgrip - 0.2.1-0ubuntu1

libgrip (0.2.1-0ubuntu1) oneiric; urgency=low

  [ Jussi Pakkanen ]
  * New upstream release.
    - Adds transformation point coordinates to pinch and rotate events
      (LP: #741052)
    - Change to API to subscribe to specific classes of devices (LP: #741236)
    - Add a mechanism to unregister a window or widget (LP: #759117)
    - Renamed all packages for consistency

  [ Chase Douglas ]
  * Bump packaging standards to 3.9.2
  * Add build dependency on python-dev for dh_python2
  * Updated bzr branch listed in debian/control
 -- Chase Douglas <email address hidden> Wed, 13 Jul 2011 12:51:42 -0700

Changed in libgrip (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers