Skip to content
  • Jason Gerecke's avatar
    HID: wacom: generic: Leave tool in prox until it completely leaves sense · 4affc233
    Jason Gerecke authored
    
    
    The legacy Intuos codepath and tablet behavior (e.g. the 1st-gen Intuos
    Pro, Cintiq 27, etc.) would result in a BTN_TOOL_* event not being cleared
    to zero until the tool had completely left the sensing range of the
    tablet. Before the final "out of prox" packet would be sent, zero or
    more "in range" packets could be sent to indicate that a pen was still
    detectable but not within a useful distance. These "in range" packets
    were used by the driver to keep touch input disabled at greater pen
    distances. In addition to keeping the `stylus_in_proximity` flag set,
    the driver would leave the current BTN_TOOL_* marked as being in
    proximity as well.
    
    The new HID codepath also sets `stylus_in_proximity` based on the "sense"
    flag, but does not leave the current BTN_TOOL_* marked as being in prox.
    This information is potentially useful to for a future userspace-based
    palm rejection, so this patch modifies the driver to continue sending it.
    
    Signed-off-by: default avatarJason Gerecke <jason.gerecke@wacom.com>
    Reviewed-by: default avatarPing Cheng <ping.cheng@wacom.com>
    Signed-off-by: default avatarJiri Kosina <jkosina@suse.cz>
    4affc233