Click and Drag on Touchpad - Possible Issue - 1.14
This may be related to another issue: #339 (closed)
So, I am not sure what the proper behavior for the following would be, but this is what used to work and no longer is:
I find it comfortable when clicking and dragging on a touchpad to click the touchpad down with my index finger and hold it there and then after that, place my middle finger on the touchpad to drag the mouse in the direction I would like (usually, horizontally when im selecting text). This still works about 50% of the time, but the other 50% of the time, it registers as a scroll event I believe. I think it might have to do with my pointer finger moving a little bit while im moving my middle finger, therefore its registering as a two-finger scroll. This never used to happen. The thing that makes me think this is a bug rather than a desired new "feature" or anything is that it doesnt really do a proper scroll. It just selects text for split second then scrolls for a split second and then drops the remaining input.
I am not sure if the sensitivity changed for having that first finger move or what.
A libinput record is attached of me doing the process a few times, because like I said it only occurs about 50% of the time, it was hard to tell if the bug was actually occuring in the terminal, let me know if you see any issue: touchpad_clickdrag.txt
EDIT: I believe that the problem is occuring during the events that contain BTN_TOOL_DOUBLETAP
EDIT2: Sorry for the multiple edits, but I'd also like to point out that the previous version of libinput that I had installed was 1.13.4-1 (on an Arch Linux system) so I would guess that the change occurred between then and now.
EDIT3: According to touchpad-thumb-detection.rst from committ 94a7cd49
Click-and-drag with two fingers (one holding
the button, one moving) would be interpreted as two-finger scrolling without
working thumb detection.
I saw a ton of recent commits about thumb-detection, so I think that is what broke this. Funny thing is that this was supposed to introduce what I am trying to do as a new feature (except with thumb instead of pointer finger in my case), but that feature seemed to already be working fine and is now broken.