Desmarcar texto ao usar a roda de rolagem do mouse Logitech no Sierra

9

Estou usando um mouse Logitech Performance MX e, desde a atualização para o Sierra, estou tendo dificuldades ao usar o meu scroll wheelpara selecionar grandes quantidades de texto. Normalmente, rolo enquanto seguro left mousee isso sempre funcionou. Agora, quando rolar, desmarca o texto que selecionei.

Isso pode ser um problema de driver?

Joseph Toronto
fonte
Já existem vários problemas com os mouse Sierra e Logitech. Faça uma pesquisa e veja se algum desses problemas solucionará o problema. Eu acredito que eles se resumem principalmente à atualização para os drivers mais recentes da Logitech.
Fsb #
2
Não estou tendo nenhum problema com efeito de inércia ou rolagem irregular, estou com problemas para selecionar texto. Isso não seria considerado um problema diferente? De qualquer forma, instalei os drivers mais recentes e o problema ainda é o mesmo. Eu tentei um mouse USB genérico que eu tinha por aí e ele não tem o problema.
Joseph Toronto
Se o mouse USB genérico não tiver o problema, o problema não está no Sierra, mas no mouse da Logitech e em como ele está lidando com a seleção de texto.
Fsb #
Isso não é uma duplicata e solicitei a intervenção do moderador para reabrir. Estou tendo o mesmo problema depois de usar o driver de atualização da logitech. A rolagem da roda do mouse melhorou, mas ainda há problemas com o mouse disparando aleatoriamente enquanto o botão esquerdo do mouse é pressionado, e isso é extremamente doloroso ao rolar com a roda do mouse enquanto tenta selecionar o texto.
Abram
Mesmo problema do meu lado. Muito frustrante. Estou usando o LCC v3.9.5.66 com o MacOS 10.12.1. Conforme observado na postagem do Linked SE, o problema de inércia continua sendo um problema. Notifiquei a Logitech, embora eles tenham respondido inicialmente com a resposta mais genérica: "Desconecte e reconecte o receptor do mouse; tente outras portas USB do computador; etc." Sugiro que outras pessoas entrem em contato com o suporte da Logitech.
Dolan Antenucci

Respostas:

2

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.

Edson Freitas
fonte