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).
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.
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!