Não é realmente uma resposta final, apenas compartilhando minhas descobertas, já que também estou irritado com esse problema: como Dolan Antenucci comentou, a desinstalação do LCC normalizará o comportamento do botão segurar o botão esquerdo do mouse combinado com a rolagem, mas com o custo de perder personalização do mouse. Não é uma opção para mim.
Curiosamente, eu tenho procurado e pesquisado por horas, e parece que ninguém mais está reclamando disso. O mais próximo que pude encontrar foi o relatório de um bug em uma estrutura de interface do usuário escrita em Python, mas com comportamento tão próximo que, por um segundo (ou dois, ou mais ;-)), tive que me questionar se é realmente uma coincidência ( Eu agora, eu agora ..).
Consulte https://github.com/kivy/kivy/issues/5058
Lá eles descrevem (quase?) Exatamente o que eu acredito que está acontecendo aqui: a rolagem gera um evento de mouse para cima para o botão pressionado anteriormente.
Para verificar, você pode tentar o seguinte: em um navegador, mantenha pressionado o botão direito. Em seguida, mova o mouse sobre uma opção do menu pop-up (por exemplo, "voltar") e role a roda. A opção está selecionada, como se você tivesse liberado o botão.
O mesmo está ocorrendo com a seleção de texto. Faça o seguinte: com o botão esquerdo do mouse, selecione algum texto, "congele qualquer movimento do mouse" (explique mais tarde) e role para baixo (mas não muito, mantenha o texto já selecionado visível). O texto que permanece selecionado é apenas aquele que foi selecionado logo antes do movimento de rolagem (como se você tivesse liberado o botão antes de começar a rolagem). Então pare de rolar, mantenha pressionada a tecla Shift e faça algum movimento do mouse. Em resposta à menor movimentação, o texto entre é adicionado automaticamente à seleção e, depois disso, você pode liberar a mudança, não importa mais, continue movendo o mouse (desde que você não mova o rolo) para continuar ajustando seleção. Isso é exatamente o que deveria ter acontecido se você tivesse liberado o botão antes de começar a rolagem (também conhecido como evento mouse up), faça alguma rolagem,
O único problema é que, enquanto mantém pressionado o botão e depois de alguma rolagem (que "erroneamente" gerou um evento de botão para cima do mouse), você faz qualquer movimento do mouse, em resposta a esse movimento ((talvez em uma tentativa) para honrar o fato Se você ainda está pressionando o botão, o sistema gera imediatamente um evento de pressionamento do botão do mouse.
É por isso que você acha que a rolagem desmarca o texto: normalmente, quando alguém faz alguma rolagem para adicionar a seleção, sem mover o mouse, mas tende a fazer alguns movimentos finais do mouse após a rolagem, ajuste o final da seleção. Tente manter o botão pressionado, faça alguma seleção através de movimento, congele o movimento do mouse, role (mantenha o congelamento), solte o botão, mova o mouse (observe que a seleção não desaparece) e, em seguida, pressione + clique / segure quando o mouse chegar ao ponto de destino. Desde que você soltou o botão imediatamente antes de reiniciar os movimentos do mouse, ao fazer os novos movimentos, o sistema não gerará um evento de pressionamento do botão do mouse, pois não há necessidade de "honrar" esse estado (afinal, o botão já está ativo) .
Não é o pergaminho que desmarca o texto: é o movimento do mouse, depois da rolagem, enquanto mantém o botão do mouse pressionado.
Eu acho que é uma tentativa de manter / recuperar a consistência do sistema, já que a última informação passada foi, essencialmente, errada: o evento de botão do mouse para cima, como conseqüência de um movimento de rolagem, nunca deveria ter ocorrido.
Vou relatar isso para a Logitech, talvez se for apresentado mais alguma explicação técnica, eles resolverão o problema. (Deus, é tão doloroso de usar que o site envia uma mensagem simples, alguém sabe uma maneira mais fácil?)
Enquanto isso, como solução alternativa, para selecionar textos longos, você pode fazer o que eu disse acima: faça a seleção inicial, solte o botão, role até o destino e clique e segure novamente para concluir a seleção.