TL;DR
No es realmente una respuesta definitiva, pero como solución para seleccionar textos largos, puede
- hacer la selección inicial
- soltar el botón del ratón
- desplazarse hasta el destino
- pulse Shift + clic/mantener el ratón, para terminar la selección.
Sólo comparto mis hallazgos, ya que también estoy molesto con este problema: como comentó Dolan Antenucci, desinstalar LCC normalizará el comportamiento de mantener el botón izquierdo del ratón combinado con el desplazamiento, pero a costa de perder la personalización del ratón. No es una opción para mí.
Curiosamente, he estado buscando y buscando durante horas, y parece que nadie más aquí se queja de esto. Lo más cercano que pude encontrar fue un reporte de un bug en un framework de UI escrito en Python, pero tan cercano en comportamiento que por un segundo (o un par, o más ;-)) tuve que cuestionarme si realmente es una coincidencia (ya, ya ).
Ver https://github.com/kivy/kivy/issues/5058
Allí describen (¿casi?) exactamente lo que creo que ocurre aquí: El desplazamiento genera un evento de mouse up para el botón previamente presionado.
Para comprobarlo, puedes probar lo siguiente: en un navegador, mantén pulsado el botón derecho. A continuación, mueve el ratón sobre una opción del menú emergente (por ejemplo, "atrás"), y luego desplaza la rueda. La opción se selecciona, como si hubieras soltado el botón.
Lo mismo ocurre con la selección de texto. Haga lo siguiente: con el botón izquierdo del ratón y manteniéndolo pulsado, seleccione algún texto, "congele cualquier movimiento del ratón" (se explicará más adelante), y luego desplácese hacia abajo (pero no demasiado, mantenga visible el texto ya seleccionado). El texto que queda seleccionado es sólo el que estaba seleccionado justo antes del movimiento de desplazamiento (como si hubieras soltado el botón justo antes de empezar a desplazarte). A continuación, deje de desplazarse, mantenga pulsada la tecla Mayúsculas y haga algún movimiento con el ratón. En respuesta al movimiento más pequeño, el texto entre se agrega automáticamente a la selección, y después de esto usted puede incluso soltar el shift, no importa más, ir a seguir moviendo el ratón (siempre que no se mueva el scroll) para continuar afinando la selección. Esto es exactamente lo que debería haber sucedido si hubieras soltado el botón justo antes de empezar a desplazarte (evento mouse up), hacer un poco de scroll, luego pulsar/mantener shift, y a continuación pulsar/mantener de nuevo el botón del ratón, para hacer los movimientos finales de selección del ratón.
La única pega es que, si mientras mantienes el botón y después de algún desplazamiento (que generó "erróneamente" un evento de botón de ratón arriba), haces cualquier movimiento de ratón, en respuesta a este movimiento, (tal vez en un intento) de honrar el hecho de que el sigues manteniendo el botón, el sistema genera inmediatamente un evento de botón de ratón abajo.
Por eso crees que el scroll deselecciona el texto: normalmente, cuando alguien hace algún scroll para añadir selección, lo hace sin mover el ratón, pero suele hacer algunos movimientos finales del ratón después del scroll, tu ajustas el final de la selección. Pruebe a mantener el botón, hacer alguna selección sin moverse, congelar el movimiento del ratón, el desplazamiento (mantener la congelación), soltar el botón, mover el ratón (nota, la selección no desaparece), a continuación, Mayús + clic / mantener, cuando el ratón llegue al punto de destino. Dado que usted soltó el botón justo antes de reiniciar los movimientos del ratón, cuando usted hace los nuevos movimientos, el sistema no generará un evento de botón del ratón hacia abajo, una vez que no hay necesidad de "honrar" este estado (después de todo, el botón ya está arriba).
No es el desplazamiento el que deselecciona el texto: es el movimiento del ratón, tras el desplazamiento, mientras se mantiene el botón del ratón pulsado.
Creo que es un intento de mantener/recuperar la consistencia del sistema, ya que la última información pasada era, esencialmente, errónea: el evento del botón del ratón hacia arriba, como consecuencia de un movimiento de desplazamiento, nunca debería haberse producido.
Voy a reportar esto a logitech, tal vez si se les presenta alguna explicación más técnica arreglen el problema. (Dios, es tan doloroso usar su sitio para enviar un simple mensaje, ¿alguien sabe una manera más fácil?)
0 votos
Aquí ya hay varios problemas con los ratones Sierra y Logitech. Haz una búsqueda y mira si alguno de esos temas soluciona el problema. Creo que en su mayoría se reducen a la actualización de los últimos controladores de Logitech.
2 votos
No tengo problemas con el efecto de inercia ni con el desplazamiento entrecortado, tengo problemas para seleccionar el texto. ¿No se consideraría eso un problema diferente? En cualquier caso he instalado los últimos drivers y el problema sigue siendo el mismo. He probado con un ratón USB genérico que tenía por ahí y no tiene el problema.
0 votos
Si el ratón USB genérico no tiene el problema, entonces el problema no es con Sierra sino con el ratón Logitech y cómo está manejando la selección de texto.
0 votos
Esto no es un duplicado, y he solicitado la intervención del moderador para reabrir. Estoy teniendo el mismo problema después de usar el controlador de actualización de Logitech. El desplazamiento de la rueda del ratón ha mejorado, pero todavía tiene problemas con el ratón al azar disparando clics mientras el botón izquierdo del ratón se mantiene presionado, y esto es muy doloroso cuando se desplaza con la rueda del ratón al tratar de seleccionar el texto.
0 votos
El mismo problema por mi parte. Muy frustrante. Estoy usando LCC v3.9.5.66 con MacOS 10.12.1. Como se indica en el post de Linked SE, el problema de la inercia sigue siendo un problema. He notificado a Logitech, aunque inicialmente han respondido con la respuesta más genérica: "Desenchufe y vuelva a enchufar el receptor del ratón; pruebe con otros puertos usb del ordenador; etc." Sugiero que otros se pongan en contacto con el servicio de asistencia de Logitech.
0 votos
Para tu información: MacOS 10.12.2 soluciona los problemas de inercia de Smooth Scrolling con y sin LCC 3.9.5 instalado. Por desgracia, el problema de deselección al desplazarse sigue roto, pero sólo con LCC (v3.9.5.66) instalado.