tl: dr: Sempre que eu movo o mouse a uma pequena distância e clico, o Windows / Synaptics irá fingir que eu não movi o mouse, restaure a posição do cursor, mas ainda processe o clique na posição errada. Isso acontece se a distância for suficientemente pequena (< 30 pixels) e eu não pausar (< 100ms desde o início ou fim do mouse em movimento).
Exemplo 1:
O mouse está a 30 px de um botão. Eu movo para o botão e clico. Windows / Synaptics irá "corrigir" o ponteiro pensando que eu não queria movê-lo 20 pixels. Mesmo que eu tenha movido o mouse para o botão, no momento em que eu clico, o mouse irá imediatamente retroceder para posicioná-lo há um segundo (fora do botão). Em seguida, o clique será processado no local errado.
Exemplo 2:
Isso também acontece não apenas com botões, mas em qualquer lugar na tela. Por exemplo, digamos que estou editando texto. Se ao editar eu colocar o cursor entre these * words
e clique, tudo está bem e o cursor está agora entre these | words
. Agora, se eu mover o cursor como *these | words
e clicar, o mouse vai voltar a these *| words
e clicar, resultando em eu clicando onde eu estava: these | words
Isso é enfurecedor e não consegui encontrar uma configuração no Windows ou no Synaptics. O hardware / driver em particular é o Synaptics Clickpad v1.2 / Synaptics SMBus Touchpad (ou algo assim). Não encontrei nenhuma configuração no Windows ou no driver Synaptics para corrigir esse problema. Parece uma característica equivocada. Qualquer conselho seria muito apreciado, obrigado!
(Eu não acredito que este foi o comportamento padrão com o computador, mas desde então eu mudei as configurações do mouse. Eu também mudei uma configuração de mouse no registro, relacionado à velocidade do mouse e nada mais que eu saiba. pode funcionar, talvez ... mas seria não ideal.)
(Eu também estaria disposto a instalar drivers personalizados respeitáveis compatíveis com o hardware Synaptics; é um trackpad sem botões, embora com gestos, como a rolagem com dois dedos; ainda gostaria de manter a rolagem de dois dedos se fôssemos rota.)
Obrigado por qualquer insight que alguém possa ter!