Comment 0 for bug 2061376

Revision history for this message
Antti (diosol) wrote : Touchpad scroll bounces back 22.04.4 Thinkpad X1 Yoga Gen5

When scrolling anywhere using 2 fingers the scroll bounces back if fingers are lifted up from touchpad. Soft finger point muscles have some flex to them and I strongly believe this causes the scroll bounce back. Easily repeated to both directions. In bounce scroll rapidly moves to the opposite direction of where user wanted to scroll when lifting up fingers.

Hardware details:
xinput --list
WARNING: running xinput against an Xwayland server. See the xinput man page for details.
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ xwayland-pointer:16 id=6 [slave pointer (2)]
⎜ ↳ xwayland-relative-pointer:16 id=7 [slave pointer (2)]
⎜ ↳ xwayland-pointer-gestures:16 id=8 [slave pointer (2)]
⎜ ↳ xwayland-touch:16 id=10 [slave pointer (2)]
⎜ ↳ xwayland-tablet stylus:16 id=11 [slave pointer (2)]
⎜ ↳ xwayland-tablet eraser:16 id=12 [slave pointer (2)]
⎜ ↳ xwayland-tablet cursor:16 id=13 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
    ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
    ↳ xwayland-keyboard:16 id=9 [slave keyboard (3)]

lshw
  *-input:0
       product: Sleep Button
       physical id: 2
       logical name: input0
       logical name: /dev/input/event0
       capabilities: platform
  *-input:1
       product: Lid Switch
       physical id: 3
       logical name: input1
       logical name: /dev/input/event1
       capabilities: platform
  *-input:2
       product: Intel HID events
       physical id: 4
       logical name: input17
       logical name: /dev/input/event9
       capabilities: platform
  *-input:3
       product: ThinkPad Extra Buttons
       physical id: 5
       logical name: input18
       logical name: /dev/input/event10
       capabilities: platform
  *-input:4
       product: SYNA8007:00 06CB:CD8C Mouse
       physical id: 6
       logical name: input19
       logical name: /dev/input/event4
       logical name: /dev/input/mouse0
       capabilities: i2c
  *-input:5
       product: Power Button
       physical id: 7
       logical name: input2
       logical name: /dev/input/event2
       capabilities: platform
  *-input:6
       product: SYNA8007:00 06CB:CD8C Touchpad
       physical id: 8
       logical name: input20
       logical name: /dev/input/event5
       logical name: /dev/input/mouse1
       capabilities: i2c
  *-input:7
       product: Video Bus
       physical id: 9
       logical name: input22
       logical name: /dev/input/event11
       capabilities: platform
  *-input:8
       product: sof-hda-dsp Mic
       physical id: a
       logical name: input23
       logical name: /dev/input/event12
  *-input:9
       product: sof-hda-dsp Headphone
       physical id: b
       logical name: input24
       logical name: /dev/input/event13
  *-input:10
       product: sof-hda-dsp HDMI/DP,pcm=3
       physical id: c
       logical name: input25
       logical name: /dev/input/event14
  *-input:11
       product: sof-hda-dsp HDMI/DP,pcm=4
       physical id: d
       logical name: input26
       logical name: /dev/input/event15
  *-input:12
       product: sof-hda-dsp HDMI/DP,pcm=5
       physical id: e
       logical name: input27
       logical name: /dev/input/event16
  *-input:13
       product: AT Translated Set 2 keyboard
       physical id: f
       logical name: input3
       logical name: /dev/input/event3
       logical name: input3::capslock
       logical name: input3::numlock
       logical name: input3::scrolllock
       capabilities: i8042
  *-input:14
       product: TPPS/2 ALPS TrackPoint
       physical id: 10
       logical name: input5
       logical name: /dev/input/event6
       logical name: /dev/input/mouse2
       capabilities: i8042