[PATCH libinput] touchpad: fix tapping that happens after a moving thumb

Friedrich Schöller code at schoeller.se
Sat May 5 01:56:33 UTC 2018


I have attached an evemu recording that illustrates the issue. In the recording 
a thumb touches the touchpad, gets state THUMB_STATE_MAYBE, then 
THUMB_STATE_YES. After that, a tap is performed, but it is ignored without the 
patch.

Best,
Friedrich

On 05.05.2018 03:49, Friedrich Schöller wrote:
> When finger movement exceeded the motion threshold before the finger was
> recognized as a thumb, it would never be regarded as a thumb by the tap system.
> This prohibited tapping until the thumb was lifted.
> 
> This is fixed by moving the check for the thumb state up such that it
> happens before the motion threshold check.
> ---
>   src/evdev-mt-touchpad-tap.c | 7 +++----
>   1 file changed, 3 insertions(+), 4 deletions(-)
> 
> diff --git a/src/evdev-mt-touchpad-tap.c b/src/evdev-mt-touchpad-tap.c
> index 5946dc8f..e3e051ca 100644
> --- a/src/evdev-mt-touchpad-tap.c
> +++ b/src/evdev-mt-touchpad-tap.c
> @@ -1039,6 +1039,9 @@ tp_tap_handle_state(struct tp_dispatch *tp, uint64_t time)
>   				tp_tap_handle_event(tp, t, TAP_EVENT_RELEASE, time);
>   			}
>   			t->tap.state = TAP_TOUCH_STATE_IDLE;
> +		} else if (tp->tap.state != TAP_STATE_IDLE &&
> +			   t->thumb.state == THUMB_STATE_YES) {
> +			tp_tap_handle_event(tp, t, TAP_EVENT_THUMB, time);
>   		} else if (tp->tap.state != TAP_STATE_IDLE &&
>   			   tp_tap_exceeds_motion_threshold(tp, t)) {
>   			struct tp_touch *tmp;
> @@ -1051,10 +1054,6 @@ tp_tap_handle_state(struct tp_dispatch *tp, uint64_t time)
>   			}
>   
>   			tp_tap_handle_event(tp, t, TAP_EVENT_MOTION, time);
> -		} else if (tp->tap.state != TAP_STATE_IDLE &&
> -			   t->thumb.state == THUMB_STATE_YES &&
> -			   !t->tap.is_thumb) {
> -			tp_tap_handle_event(tp, t, TAP_EVENT_THUMB, time);
>   		}
>   	}
>   
> 
-------------- next part --------------
# EVEMU 1.3
# Kernel: 4.17.0-rc3-custom
# DMI: dmi:bvnLENOVO:bvrN1CET66W(1.34):bd03/22/2018:svnLENOVO:pn20F9CTO1WW:pvrThinkPadT460s:rvnLENOVO:rn20F9CTO1WW:rvrSDK0J40700WIN:cvnLENOVO:ct10:cvrNone:
# Input device name: "Synaptics TM3145-003"
# Input device ID: bus 0x1d vendor 0x6cb product 0000 version 0000
# Size in mm: 97x53
# Supported events:
#   Event type 0 (EV_SYN)
#     Event code 0 (SYN_REPORT)
#     Event code 1 (SYN_CONFIG)
#     Event code 2 (SYN_MT_REPORT)
#     Event code 3 (SYN_DROPPED)
#     Event code 4 ((null))
#     Event code 5 ((null))
#     Event code 6 ((null))
#     Event code 7 ((null))
#     Event code 8 ((null))
#     Event code 9 ((null))
#     Event code 10 ((null))
#     Event code 11 ((null))
#     Event code 12 ((null))
#     Event code 13 ((null))
#     Event code 14 ((null))
#     Event code 15 (SYN_MAX)
#   Event type 1 (EV_KEY)
#     Event code 272 (BTN_LEFT)
#     Event code 325 (BTN_TOOL_FINGER)
#     Event code 328 (BTN_TOOL_QUINTTAP)
#     Event code 330 (BTN_TOUCH)
#     Event code 333 (BTN_TOOL_DOUBLETAP)
#     Event code 334 (BTN_TOOL_TRIPLETAP)
#     Event code 335 (BTN_TOOL_QUADTAP)
#   Event type 3 (EV_ABS)
#     Event code 0 (ABS_X)
#       Value      988
#       Min          0
#       Max       1940
#       Fuzz         0
#       Flat         0
#       Resolution  20
#     Event code 1 (ABS_Y)
#       Value      970
#       Min          0
#       Max       1074
#       Fuzz         0
#       Flat         0
#       Resolution  20
#     Event code 24 (ABS_PRESSURE)
#       Value        0
#       Min          0
#       Max        255
#       Fuzz         0
#       Flat         0
#       Resolution   0
#     Event code 47 (ABS_MT_SLOT)
#       Value        0
#       Min          0
#       Max          4
#       Fuzz         0
#       Flat         0
#       Resolution   0
#     Event code 48 (ABS_MT_TOUCH_MAJOR)
#       Value        0
#       Min          0
#       Max         15
#       Fuzz         0
#       Flat         0
#       Resolution   0
#     Event code 49 (ABS_MT_TOUCH_MINOR)
#       Value        0
#       Min          0
#       Max         15
#       Fuzz         0
#       Flat         0
#       Resolution   0
#     Event code 52 (ABS_MT_ORIENTATION)
#       Value        0
#       Min          0
#       Max          1
#       Fuzz         0
#       Flat         0
#       Resolution   0
#     Event code 53 (ABS_MT_POSITION_X)
#       Value        0
#       Min          0
#       Max       1940
#       Fuzz         0
#       Flat         0
#       Resolution  20
#     Event code 54 (ABS_MT_POSITION_Y)
#       Value        0
#       Min          0
#       Max       1074
#       Fuzz         0
#       Flat         0
#       Resolution  20
#     Event code 55 (ABS_MT_TOOL_TYPE)
#       Value        0
#       Min          0
#       Max          2
#       Fuzz         0
#       Flat         0
#       Resolution   0
#     Event code 57 (ABS_MT_TRACKING_ID)
#       Value        0
#       Min          0
#       Max      65535
#       Fuzz         0
#       Flat         0
#       Resolution   0
#     Event code 58 (ABS_MT_PRESSURE)
#       Value        0
#       Min          0
#       Max        255
#       Fuzz         0
#       Flat         0
#       Resolution   0
# Properties:
#   Property  type 0 (INPUT_PROP_POINTER)
#   Property  type 2 (INPUT_PROP_BUTTONPAD)
N: Synaptics TM3145-003
I: 001d 06cb 0000 0000
P: 05 00 00 00 00 00 00 00
B: 00 0b 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 01 00 00 00 00 00
B: 01 20 e5 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 02 00 00 00 00 00 00 00 00
B: 03 03 00 00 01 00 80 f3 06
B: 04 00 00 00 00 00 00 00 00
B: 05 00 00 00 00 00 00 00 00
B: 11 00 00 00 00 00 00 00 00
B: 12 00 00 00 00 00 00 00 00
B: 14 00 00 00 00 00 00 00 00
B: 15 00 00 00 00 00 00 00 00
B: 15 00 00 00 00 00 00 00 00
A: 00 0 1940 0 0 20
A: 01 0 1074 0 0 20
A: 18 0 255 0 0 0
A: 2f 0 4 0 0 0
A: 30 0 15 0 0 0
A: 31 0 15 0 0 0
A: 34 0 1 0 0 0
A: 35 0 1940 0 0 20
A: 36 0 1074 0 0 20
A: 37 0 2 0 0 0
A: 39 0 65535 0 0 0
A: 3a 0 255 0 0 0
################################
#      Waiting for events      #
################################
E: 0.029292 0003 0036 0340	# EV_ABS / ABS_MT_POSITION_Y    340
E: 0.029292 0003 003a 0052	# EV_ABS / ABS_MT_PRESSURE      52
E: 0.029292 0003 0001 0340	# EV_ABS / ABS_Y                340
E: 0.029292 0003 0018 0052	# EV_ABS / ABS_PRESSURE         52
E: 0.029292 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +29ms
E: 0.038716 0003 003a 0050	# EV_ABS / ABS_MT_PRESSURE      50
E: 0.038716 0003 0030 0001	# EV_ABS / ABS_MT_TOUCH_MAJOR   1
E: 0.038716 0003 0018 0050	# EV_ABS / ABS_PRESSURE         50
E: 0.038716 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +9ms
E: 0.048658 0003 0035 0920	# EV_ABS / ABS_MT_POSITION_X    920
E: 0.048658 0003 0036 0339	# EV_ABS / ABS_MT_POSITION_Y    339
E: 0.048658 0003 003a 0043	# EV_ABS / ABS_MT_PRESSURE      43
E: 0.048658 0003 0000 0920	# EV_ABS / ABS_X                920
E: 0.048658 0003 0001 0339	# EV_ABS / ABS_Y                339
E: 0.048658 0003 0018 0043	# EV_ABS / ABS_PRESSURE         43
E: 0.048658 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +10ms
E: 0.057837 0003 0039 -001	# EV_ABS / ABS_MT_TRACKING_ID   -1
E: 0.057837 0001 014a 0000	# EV_KEY / BTN_TOUCH            0
E: 0.057837 0001 0145 0000	# EV_KEY / BTN_TOOL_FINGER      0
E: 0.057837 0003 0018 0000	# EV_ABS / ABS_PRESSURE         0
E: 0.057837 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +9ms
E: 0.806815 0003 0039 2678	# EV_ABS / ABS_MT_TRACKING_ID   2678
E: 0.806815 0003 0035 0993	# EV_ABS / ABS_MT_POSITION_X    993
E: 0.806815 0003 0036 1040	# EV_ABS / ABS_MT_POSITION_Y    1040
E: 0.806815 0003 003a 0056	# EV_ABS / ABS_MT_PRESSURE      56
E: 0.806815 0003 0030 0004	# EV_ABS / ABS_MT_TOUCH_MAJOR   4
E: 0.806815 0001 014a 0001	# EV_KEY / BTN_TOUCH            1
E: 0.806815 0001 0145 0001	# EV_KEY / BTN_TOOL_FINGER      1
E: 0.806815 0003 0000 0993	# EV_ABS / ABS_X                993
E: 0.806815 0003 0001 1040	# EV_ABS / ABS_Y                1040
E: 0.806815 0003 0018 0056	# EV_ABS / ABS_PRESSURE         56
E: 0.806815 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +749ms
E: 0.816332 0003 0035 0986	# EV_ABS / ABS_MT_POSITION_X    986
E: 0.816332 0003 0036 1031	# EV_ABS / ABS_MT_POSITION_Y    1031
E: 0.816332 0003 003a 0060	# EV_ABS / ABS_MT_PRESSURE      60
E: 0.816332 0003 0000 0986	# EV_ABS / ABS_X                986
E: 0.816332 0003 0001 1031	# EV_ABS / ABS_Y                1031
E: 0.816332 0003 0018 0060	# EV_ABS / ABS_PRESSURE         60
E: 0.816332 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +10ms
E: 0.825995 0003 0035 0979	# EV_ABS / ABS_MT_POSITION_X    979
E: 0.825995 0003 0036 1022	# EV_ABS / ABS_MT_POSITION_Y    1022
E: 0.825995 0003 003a 0064	# EV_ABS / ABS_MT_PRESSURE      64
E: 0.825995 0003 0000 0979	# EV_ABS / ABS_X                979
E: 0.825995 0003 0001 1022	# EV_ABS / ABS_Y                1022
E: 0.825995 0003 0018 0064	# EV_ABS / ABS_PRESSURE         64
E: 0.825995 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +9ms
E: 0.835394 0003 0035 0971	# EV_ABS / ABS_MT_POSITION_X    971
E: 0.835394 0003 0036 1013	# EV_ABS / ABS_MT_POSITION_Y    1013
E: 0.835394 0003 003a 0067	# EV_ABS / ABS_MT_PRESSURE      67
E: 0.835394 0003 0030 0005	# EV_ABS / ABS_MT_TOUCH_MAJOR   5
E: 0.835394 0003 0000 0971	# EV_ABS / ABS_X                971
E: 0.835394 0003 0001 1013	# EV_ABS / ABS_Y                1013
E: 0.835394 0003 0018 0067	# EV_ABS / ABS_PRESSURE         67
E: 0.835394 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +10ms
E: 0.844742 0003 0035 0964	# EV_ABS / ABS_MT_POSITION_X    964
E: 0.844742 0003 0036 1006	# EV_ABS / ABS_MT_POSITION_Y    1006
E: 0.844742 0003 003a 0070	# EV_ABS / ABS_MT_PRESSURE      70
E: 0.844742 0003 0000 0964	# EV_ABS / ABS_X                964
E: 0.844742 0003 0001 1006	# EV_ABS / ABS_Y                1006
E: 0.844742 0003 0018 0070	# EV_ABS / ABS_PRESSURE         70
E: 0.844742 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +9ms
E: 0.853730 0003 0035 0957	# EV_ABS / ABS_MT_POSITION_X    957
E: 0.853730 0003 0036 1001	# EV_ABS / ABS_MT_POSITION_Y    1001
E: 0.853730 0003 003a 0071	# EV_ABS / ABS_MT_PRESSURE      71
E: 0.853730 0003 0000 0957	# EV_ABS / ABS_X                957
E: 0.853730 0003 0001 1001	# EV_ABS / ABS_Y                1001
E: 0.853730 0003 0018 0071	# EV_ABS / ABS_PRESSURE         71
E: 0.853730 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +9ms
E: 0.863336 0003 0035 0952	# EV_ABS / ABS_MT_POSITION_X    952
E: 0.863336 0003 0036 0998	# EV_ABS / ABS_MT_POSITION_Y    998
E: 0.863336 0003 003a 0072	# EV_ABS / ABS_MT_PRESSURE      72
E: 0.863336 0003 0000 0952	# EV_ABS / ABS_X                952
E: 0.863336 0003 0001 0998	# EV_ABS / ABS_Y                998
E: 0.863336 0003 0018 0072	# EV_ABS / ABS_PRESSURE         72
E: 0.863336 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +10ms
E: 0.873219 0003 0035 0948	# EV_ABS / ABS_MT_POSITION_X    948
E: 0.873219 0003 0036 0995	# EV_ABS / ABS_MT_POSITION_Y    995
E: 0.873219 0003 003a 0074	# EV_ABS / ABS_MT_PRESSURE      74
E: 0.873219 0003 0000 0948	# EV_ABS / ABS_X                948
E: 0.873219 0003 0001 0995	# EV_ABS / ABS_Y                995
E: 0.873219 0003 0018 0074	# EV_ABS / ABS_PRESSURE         74
E: 0.873219 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +10ms
E: 0.883056 0003 0035 0945	# EV_ABS / ABS_MT_POSITION_X    945
E: 0.883056 0003 0036 0994	# EV_ABS / ABS_MT_POSITION_Y    994
E: 0.883056 0003 0000 0945	# EV_ABS / ABS_X                945
E: 0.883056 0003 0001 0994	# EV_ABS / ABS_Y                994
E: 0.883056 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +10ms
E: 0.892229 0003 0035 0944	# EV_ABS / ABS_MT_POSITION_X    944
E: 0.892229 0003 0000 0944	# EV_ABS / ABS_X                944
E: 0.892229 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +9ms
E: 0.902189 0003 0035 0943	# EV_ABS / ABS_MT_POSITION_X    943
E: 0.902189 0003 003a 0075	# EV_ABS / ABS_MT_PRESSURE      75
E: 0.902189 0003 0000 0943	# EV_ABS / ABS_X                943
E: 0.902189 0003 0018 0075	# EV_ABS / ABS_PRESSURE         75
E: 0.902189 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +10ms
E: 0.931396 0003 0036 0995	# EV_ABS / ABS_MT_POSITION_Y    995
E: 0.931396 0003 003a 0076	# EV_ABS / ABS_MT_PRESSURE      76
E: 0.931396 0003 0001 0995	# EV_ABS / ABS_Y                995
E: 0.931396 0003 0018 0076	# EV_ABS / ABS_PRESSURE         76
E: 0.931396 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +29ms
E: 0.950325 0003 0035 0944	# EV_ABS / ABS_MT_POSITION_X    944
E: 0.950325 0003 0036 0996	# EV_ABS / ABS_MT_POSITION_Y    996
E: 0.950325 0003 003a 0075	# EV_ABS / ABS_MT_PRESSURE      75
E: 0.950325 0003 0000 0944	# EV_ABS / ABS_X                944
E: 0.950325 0003 0001 0996	# EV_ABS / ABS_Y                996
E: 0.950325 0003 0018 0075	# EV_ABS / ABS_PRESSURE         75
E: 0.950325 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +19ms
E: 0.960236 0003 0035 0943	# EV_ABS / ABS_MT_POSITION_X    943
E: 0.960236 0003 003a 0076	# EV_ABS / ABS_MT_PRESSURE      76
E: 0.960236 0003 0000 0943	# EV_ABS / ABS_X                943
E: 0.960236 0003 0018 0076	# EV_ABS / ABS_PRESSURE         76
E: 0.960236 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +10ms
E: 0.998225 0003 0035 0942	# EV_ABS / ABS_MT_POSITION_X    942
E: 0.998225 0003 0000 0942	# EV_ABS / ABS_X                942
E: 0.998225 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +38ms
E: 1.027273 0003 0035 0941	# EV_ABS / ABS_MT_POSITION_X    941
E: 1.027273 0003 0000 0941	# EV_ABS / ABS_X                941
E: 1.027273 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +29ms
E: 1.046381 0003 0035 0940	# EV_ABS / ABS_MT_POSITION_X    940
E: 1.046381 0003 0000 0940	# EV_ABS / ABS_X                940
E: 1.046381 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +19ms
E: 1.055891 0003 003a 0077	# EV_ABS / ABS_MT_PRESSURE      77
E: 1.055891 0003 0018 0077	# EV_ABS / ABS_PRESSURE         77
E: 1.055891 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +9ms
E: 1.065781 0003 0035 0939	# EV_ABS / ABS_MT_POSITION_X    939
E: 1.065781 0003 0000 0939	# EV_ABS / ABS_X                939
E: 1.065781 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +10ms
E: 1.084906 0003 0035 0938	# EV_ABS / ABS_MT_POSITION_X    938
E: 1.084906 0003 003a 0076	# EV_ABS / ABS_MT_PRESSURE      76
E: 1.084906 0003 0000 0938	# EV_ABS / ABS_X                938
E: 1.084906 0003 0018 0076	# EV_ABS / ABS_PRESSURE         76
E: 1.084906 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +19ms
E: 1.093410 0003 003a 0077	# EV_ABS / ABS_MT_PRESSURE      77
E: 1.093410 0003 0018 0077	# EV_ABS / ABS_PRESSURE         77
E: 1.093410 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +9ms
E: 1.103941 0003 0036 0995	# EV_ABS / ABS_MT_POSITION_Y    995
E: 1.103941 0003 0001 0995	# EV_ABS / ABS_Y                995
E: 1.103941 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +10ms
E: 1.142081 0003 0035 0939	# EV_ABS / ABS_MT_POSITION_X    939
E: 1.142081 0003 0000 0939	# EV_ABS / ABS_X                939
E: 1.142081 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +39ms
E: 1.180773 0003 0030 0006	# EV_ABS / ABS_MT_TOUCH_MAJOR   6
E: 1.180773 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +38ms
E: 1.190628 0003 0030 0005	# EV_ABS / ABS_MT_TOUCH_MAJOR   5
E: 1.190628 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +10ms
E: 1.219271 0003 003a 0078	# EV_ABS / ABS_MT_PRESSURE      78
E: 1.219271 0003 0018 0078	# EV_ABS / ABS_PRESSURE         78
E: 1.219271 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +29ms
E: 1.228900 0003 0030 0006	# EV_ABS / ABS_MT_TOUCH_MAJOR   6
E: 1.228900 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +9ms
E: 1.257713 0003 0035 0940	# EV_ABS / ABS_MT_POSITION_X    940
E: 1.257713 0003 003a 0079	# EV_ABS / ABS_MT_PRESSURE      79
E: 1.257713 0003 0000 0940	# EV_ABS / ABS_X                940
E: 1.257713 0003 0018 0079	# EV_ABS / ABS_PRESSURE         79
E: 1.257713 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +29ms
E: 1.267234 0003 003a 0078	# EV_ABS / ABS_MT_PRESSURE      78
E: 1.267234 0003 0018 0078	# EV_ABS / ABS_PRESSURE         78
E: 1.267234 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +10ms
E: 1.276891 0003 003a 0079	# EV_ABS / ABS_MT_PRESSURE      79
E: 1.276891 0003 0018 0079	# EV_ABS / ABS_PRESSURE         79
E: 1.276891 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +9ms
E: 1.420778 0003 003a 0080	# EV_ABS / ABS_MT_PRESSURE      80
E: 1.420778 0003 0018 0080	# EV_ABS / ABS_PRESSURE         80
E: 1.420778 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +144ms
E: 1.430361 0003 003a 0079	# EV_ABS / ABS_MT_PRESSURE      79
E: 1.430361 0003 0018 0079	# EV_ABS / ABS_PRESSURE         79
E: 1.430361 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +10ms
E: 1.439587 0003 003a 0080	# EV_ABS / ABS_MT_PRESSURE      80
E: 1.439587 0003 0018 0080	# EV_ABS / ABS_PRESSURE         80
E: 1.439587 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +9ms
E: 1.449375 0003 003a 0079	# EV_ABS / ABS_MT_PRESSURE      79
E: 1.449375 0003 0018 0079	# EV_ABS / ABS_PRESSURE         79
E: 1.449375 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +10ms
E: 1.457647 0003 003a 0080	# EV_ABS / ABS_MT_PRESSURE      80
E: 1.457647 0003 0018 0080	# EV_ABS / ABS_PRESSURE         80
E: 1.457647 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +8ms
E: 1.555169 0003 003a 0079	# EV_ABS / ABS_MT_PRESSURE      79
E: 1.555169 0003 0018 0079	# EV_ABS / ABS_PRESSURE         79
E: 1.555169 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +98ms
E: 1.564732 0003 003a 0080	# EV_ABS / ABS_MT_PRESSURE      80
E: 1.564732 0003 0018 0080	# EV_ABS / ABS_PRESSURE         80
E: 1.564732 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +9ms
E: 2.495726 0003 002f 0001	# EV_ABS / ABS_MT_SLOT          1
E: 2.495726 0003 0039 2679	# EV_ABS / ABS_MT_TRACKING_ID   2679
E: 2.495726 0003 0035 0974	# EV_ABS / ABS_MT_POSITION_X    974
E: 2.495726 0003 0036 0322	# EV_ABS / ABS_MT_POSITION_Y    322
E: 2.495726 0003 003a 0048	# EV_ABS / ABS_MT_PRESSURE      48
E: 2.495726 0003 0030 0002	# EV_ABS / ABS_MT_TOUCH_MAJOR   2
E: 2.495726 0001 0145 0000	# EV_KEY / BTN_TOOL_FINGER      0
E: 2.495726 0001 014d 0001	# EV_KEY / BTN_TOOL_DOUBLETAP   1
E: 2.495726 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +931ms
E: 2.505583 0003 0035 0975	# EV_ABS / ABS_MT_POSITION_X    975
E: 2.505583 0003 0036 0321	# EV_ABS / ABS_MT_POSITION_Y    321
E: 2.505583 0003 003a 0050	# EV_ABS / ABS_MT_PRESSURE      50
E: 2.505583 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +10ms
E: 2.515127 0003 0035 0976	# EV_ABS / ABS_MT_POSITION_X    976
E: 2.515127 0003 0036 0320	# EV_ABS / ABS_MT_POSITION_Y    320
E: 2.515127 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +10ms
E: 2.534212 0003 0035 0977	# EV_ABS / ABS_MT_POSITION_X    977
E: 2.534212 0003 0036 0319	# EV_ABS / ABS_MT_POSITION_Y    319
E: 2.534212 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +19ms
E: 2.543997 0003 003a 0049	# EV_ABS / ABS_MT_PRESSURE      49
E: 2.543997 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +9ms
E: 2.553666 0003 003a 0048	# EV_ABS / ABS_MT_PRESSURE      48
E: 2.553666 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +10ms
E: 2.563185 0003 003a 0046	# EV_ABS / ABS_MT_PRESSURE      46
E: 2.563185 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +10ms
E: 2.572817 0003 0035 0976	# EV_ABS / ABS_MT_POSITION_X    976
E: 2.572817 0003 003a 0038	# EV_ABS / ABS_MT_PRESSURE      38
E: 2.572817 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +9ms
E: 2.582247 0003 003a 0027	# EV_ABS / ABS_MT_PRESSURE      27
E: 2.582247 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +10ms
E: 2.591890 0003 0039 -001	# EV_ABS / ABS_MT_TRACKING_ID   -1
E: 2.591890 0001 0145 0001	# EV_KEY / BTN_TOOL_FINGER      1
E: 2.591890 0001 014d 0000	# EV_KEY / BTN_TOOL_DOUBLETAP   0
E: 2.591890 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +9ms
E: 2.860238 0003 002f 0000	# EV_ABS / ABS_MT_SLOT          0
E: 2.860238 0003 003a 0081	# EV_ABS / ABS_MT_PRESSURE      81
E: 2.860238 0003 0018 0081	# EV_ABS / ABS_PRESSURE         81
E: 2.860238 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +269ms
E: 2.869724 0003 003a 0080	# EV_ABS / ABS_MT_PRESSURE      80
E: 2.869724 0003 0018 0080	# EV_ABS / ABS_PRESSURE         80
E: 2.869724 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +9ms
E: 2.879057 0003 003a 0081	# EV_ABS / ABS_MT_PRESSURE      81
E: 2.879057 0003 0018 0081	# EV_ABS / ABS_PRESSURE         81
E: 2.879057 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +10ms
E: 2.888823 0003 003a 0080	# EV_ABS / ABS_MT_PRESSURE      80
E: 2.888823 0003 0018 0080	# EV_ABS / ABS_PRESSURE         80
E: 2.888823 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +9ms
E: 2.898587 0003 003a 0081	# EV_ABS / ABS_MT_PRESSURE      81
E: 2.898587 0003 0018 0081	# EV_ABS / ABS_PRESSURE         81
E: 2.898587 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +10ms
E: 2.917786 0003 003a 0080	# EV_ABS / ABS_MT_PRESSURE      80
E: 2.917786 0003 0018 0080	# EV_ABS / ABS_PRESSURE         80
E: 2.917786 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +19ms
E: 2.936857 0003 003a 0081	# EV_ABS / ABS_MT_PRESSURE      81
E: 2.936857 0003 0018 0081	# EV_ABS / ABS_PRESSURE         81
E: 2.936857 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +19ms
E: 2.946570 0003 003a 0080	# EV_ABS / ABS_MT_PRESSURE      80
E: 2.946570 0003 0018 0080	# EV_ABS / ABS_PRESSURE         80
E: 2.946570 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +10ms
E: 2.984819 0003 003a 0081	# EV_ABS / ABS_MT_PRESSURE      81
E: 2.984819 0003 0018 0081	# EV_ABS / ABS_PRESSURE         81
E: 2.984819 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +38ms
E: 2.994280 0003 003a 0080	# EV_ABS / ABS_MT_PRESSURE      80
E: 2.994280 0003 0018 0080	# EV_ABS / ABS_PRESSURE         80
E: 2.994280 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +10ms
E: 3.004110 0003 003a 0081	# EV_ABS / ABS_MT_PRESSURE      81
E: 3.004110 0003 0018 0081	# EV_ABS / ABS_PRESSURE         81
E: 3.004110 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +10ms
E: 3.032962 0003 003a 0080	# EV_ABS / ABS_MT_PRESSURE      80
E: 3.032962 0003 0018 0080	# EV_ABS / ABS_PRESSURE         80
E: 3.032962 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +28ms
E: 3.042094 0003 003a 0081	# EV_ABS / ABS_MT_PRESSURE      81
E: 3.042094 0003 0018 0081	# EV_ABS / ABS_PRESSURE         81
E: 3.042094 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +10ms
E: 3.138536 0003 003a 0080	# EV_ABS / ABS_MT_PRESSURE      80
E: 3.138536 0003 0018 0080	# EV_ABS / ABS_PRESSURE         80
E: 3.138536 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +96ms
E: 3.147950 0003 003a 0081	# EV_ABS / ABS_MT_PRESSURE      81
E: 3.147950 0003 0018 0081	# EV_ABS / ABS_PRESSURE         81
E: 3.147950 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +9ms
E: 3.167238 0003 003a 0080	# EV_ABS / ABS_MT_PRESSURE      80
E: 3.167238 0003 0018 0080	# EV_ABS / ABS_PRESSURE         80
E: 3.167238 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +20ms
E: 3.176921 0003 003a 0081	# EV_ABS / ABS_MT_PRESSURE      81
E: 3.176921 0003 0018 0081	# EV_ABS / ABS_PRESSURE         81
E: 3.176921 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +9ms
E: 3.186341 0003 003a 0080	# EV_ABS / ABS_MT_PRESSURE      80
E: 3.186341 0003 0018 0080	# EV_ABS / ABS_PRESSURE         80
E: 3.186341 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +10ms
E: 3.196083 0003 003a 0081	# EV_ABS / ABS_MT_PRESSURE      81
E: 3.196083 0003 0018 0081	# EV_ABS / ABS_PRESSURE         81
E: 3.196083 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +10ms
E: 3.205727 0003 003a 0080	# EV_ABS / ABS_MT_PRESSURE      80
E: 3.205727 0003 0018 0080	# EV_ABS / ABS_PRESSURE         80
E: 3.205727 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +9ms
E: 3.215056 0003 003a 0081	# EV_ABS / ABS_MT_PRESSURE      81
E: 3.215056 0003 0018 0081	# EV_ABS / ABS_PRESSURE         81
E: 3.215056 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +10ms
E: 3.253739 0003 003a 0080	# EV_ABS / ABS_MT_PRESSURE      80
E: 3.253739 0003 0018 0080	# EV_ABS / ABS_PRESSURE         80
E: 3.253739 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +38ms
E: 3.261681 0003 003a 0081	# EV_ABS / ABS_MT_PRESSURE      81
E: 3.261681 0003 0018 0081	# EV_ABS / ABS_PRESSURE         81
E: 3.261681 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +8ms
E: 3.281086 0003 003a 0080	# EV_ABS / ABS_MT_PRESSURE      80
E: 3.281086 0003 0018 0080	# EV_ABS / ABS_PRESSURE         80
E: 3.281086 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +20ms
E: 3.291805 0003 003a 0081	# EV_ABS / ABS_MT_PRESSURE      81
E: 3.291805 0003 0018 0081	# EV_ABS / ABS_PRESSURE         81
E: 3.291805 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +10ms
E: 3.301465 0003 003a 0080	# EV_ABS / ABS_MT_PRESSURE      80
E: 3.301465 0003 0018 0080	# EV_ABS / ABS_PRESSURE         80
E: 3.301465 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +10ms
E: 3.330483 0003 003a 0081	# EV_ABS / ABS_MT_PRESSURE      81
E: 3.330483 0003 0018 0081	# EV_ABS / ABS_PRESSURE         81
E: 3.330483 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +29ms
E: 3.339692 0003 003a 0080	# EV_ABS / ABS_MT_PRESSURE      80
E: 3.339692 0003 0018 0080	# EV_ABS / ABS_PRESSURE         80
E: 3.339692 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +9ms
E: 3.349729 0003 003a 0081	# EV_ABS / ABS_MT_PRESSURE      81
E: 3.349729 0003 0018 0081	# EV_ABS / ABS_PRESSURE         81
E: 3.349729 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +10ms
E: 3.359207 0003 003a 0080	# EV_ABS / ABS_MT_PRESSURE      80
E: 3.359207 0003 0018 0080	# EV_ABS / ABS_PRESSURE         80
E: 3.359207 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +10ms
E: 3.368877 0003 003a 0081	# EV_ABS / ABS_MT_PRESSURE      81
E: 3.368877 0003 0018 0081	# EV_ABS / ABS_PRESSURE         81
E: 3.368877 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +9ms
E: 3.407146 0003 003a 0080	# EV_ABS / ABS_MT_PRESSURE      80
E: 3.407146 0003 0018 0080	# EV_ABS / ABS_PRESSURE         80
E: 3.407146 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +39ms
E: 3.445486 0003 003a 0081	# EV_ABS / ABS_MT_PRESSURE      81
E: 3.445486 0003 0018 0081	# EV_ABS / ABS_PRESSURE         81
E: 3.445486 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +38ms
E: 3.455153 0003 003a 0080	# EV_ABS / ABS_MT_PRESSURE      80
E: 3.455153 0003 0018 0080	# EV_ABS / ABS_PRESSURE         80
E: 3.455153 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +10ms
E: 3.491722 0003 003a 0079	# EV_ABS / ABS_MT_PRESSURE      79
E: 3.491722 0003 0018 0079	# EV_ABS / ABS_PRESSURE         79
E: 3.491722 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +36ms
E: 3.501587 0003 003a 0078	# EV_ABS / ABS_MT_PRESSURE      78
E: 3.501587 0003 0018 0078	# EV_ABS / ABS_PRESSURE         78
E: 3.501587 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +10ms
E: 3.511769 0003 003a 0072	# EV_ABS / ABS_MT_PRESSURE      72
E: 3.511769 0003 0018 0072	# EV_ABS / ABS_PRESSURE         72
E: 3.511769 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +10ms
E: 3.521794 0003 003a 0049	# EV_ABS / ABS_MT_PRESSURE      49
E: 3.521794 0003 0030 0004	# EV_ABS / ABS_MT_TOUCH_MAJOR   4
E: 3.521794 0003 0018 0049	# EV_ABS / ABS_PRESSURE         49
E: 3.521794 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +10ms
E: 3.531719 0003 0039 -001	# EV_ABS / ABS_MT_TRACKING_ID   -1
E: 3.531719 0001 014a 0000	# EV_KEY / BTN_TOUCH            0
E: 3.531719 0001 0145 0000	# EV_KEY / BTN_TOOL_FINGER      0
E: 3.531719 0003 0018 0000	# EV_ABS / ABS_PRESSURE         0
E: 3.531719 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +10ms


More information about the wayland-devel mailing list