tl;dr: Whenever I move the mouse a small distance and click, Windows/Synaptics will pretend I didn't move the mouse at all, reset the cursor position, but still process the click at the wrong position. This happens if the distance is sufficiently small (<30 pixels) and I don't pause (<100ms since start or end of moving mouse).
Example 1:
Mouse is within 30px of a button. I move it onto the button and click. Windows/Synaptics will "correct" the pointer thinking I didn't want to move it 20 pixels. Even though I've moved the mouse onto the button, the moment I click, the mouse will immediately snap back to position it was a second ago (outside of the button). Then the click will be processed in the erroneous location.
Example 2:
This also happens not with just buttons, but anywhere on the screen. For example, say I am editing text. If when editing I put the cursor between these * words
and click, everything is fine and the caret is now between these | words
. Now, if I move the cursor like so *these | words
and click, the mouse will snap back to these *| words
and click, resulting in me clicking where I just was: these | words
This is infuriating, and I have been unable to find a setting in Windows or with Synaptics. The hardware/driver in particular is Synaptics Clickpad v1.2 / Synaptics SMBus Touchpad (or something). I have not found any settings within Windows or the Synaptics driver to fix this issue. It seems like a misguided feature. Any advice would be greatly appreciated, thank you!
(I don't believe this was default behavior with the computer, but I have since changed mouse settings. I also changed a mouse setting in the registry, related to mouse speed and nothing else to my knowledge. Resetting the mouse settings might work, maybe... but would be non-ideal.)
(I would also be willing to install reputable custom drivers compatible with Synaptics hardware; it is a buttonless trackpad though with gestures though, such as 2-finger scroll; I would still like to keep 2-finger scroll if we went that route.)
Thank you for any insight anyone might happen to have!