Skip to content
  • Peter Hutterer's avatar
    tablet: add tilt-based touch arbitration for screen tablets · f612c1ef
    Peter Hutterer authored
    
    
    If the tilt angle on tip down is not 0 set the touch arbitration to a
    rectangle around the assumed position of the hand. This assumed position is
    right of the tip for a rightwards tilt and left of the tip for a leftwards
    tilt (i.e. left-handed mode). The rectangle is 200x200mm with a 20x50mm
    NW of the tip or NE for left-handed. In other words, if the period below is
    the tip, the rectangle looks like this:
    
        +-----------+                          +-----------+
        | . 	| <- for rightwards tilt   |         . |
        |           |                          |           |
        |           |                          |           |
        |           |    for leftwards tilt -> |           |
        +-----------+                          +-----------+
    
    Touches within that rectangle are canceled, new touches are ignored. As the
    tip moves around the rectangle is updated but touches are only cancelled on
    the original tip down. While the tip is down, new touches are ignored in the
    exclusion area but pre-existing touches are not cancelled.
    
    This is currently only implemented in the fallback interface, i.e. it will
    only work for Cintiqs.
    
    Signed-off-by: default avatarPeter Hutterer <peter.hutterer@who-t.net>
    f612c1ef