Deselezionando il testo quando si utilizza la rotellina del mouse Logitech in Sierra

9

Uso un mouse Logitech Performance MX e, dopo l'aggiornamento a Sierra, ho difficoltà nell'usare la mia rotella di scorrimento per selezionare grandi quantità di testo. Di solito, scorro tenendo premuto left mouse e questo ha sempre funzionato. Ora quando scorro, deseleziona il testo che ho selezionato.

Questo potrebbe essere un problema di driver?

    
posta Joseph Toronto 14.10.2016 - 22:09
fonte

1 risposta

2

Non è davvero una risposta definitiva, basta condividere le mie scoperte, dato che sono anche seccato da questo problema: come ha commentato Dolan Antenucci, la disinstallazione di LCC normalizzerà il comportamento di hold-mouse-left-button combinato con lo scrolling, ma al costo di perdere la personalizzazione del mouse. Non un'opzione per me.

Stranamente, ho cercato e cercato ore e sembra che nessun altro qui si lamenti di questo. Il più vicino che ho trovato era un resoconto di un bug in un framework UI scritto in Python, ma così vicino nel comportamento che per un secondo (o un paio, o più ;-)) ho dovuto chiedermi se fosse davvero una coincidenza ( Io ora, io ora ..).

Vedi link

Lì descrivono (quasi?) esattamente ciò che credo stia succedendo qui: lo scorrimento genera un evento del mouse su per il pulsante premuto in precedenza.

Per verificare, puoi provare questo: su un browser, tieni premuto il tasto destro. Quindi sposta il mouse su un'opzione del menu a comparsa (ad esempio, "indietro"), quindi scorri la rotellina. L'opzione è selezionata, come se avessi rilasciato il pulsante.

Lo stesso si sta verificando con la selezione del testo. Fai questo: con il tasto sinistro del mouse e tieni premuto, seleziona del testo, "blocca i movimenti del mouse" (spiega più avanti), quindi scorri verso il basso (ma non troppo, tieni il testo già selezionato visibile). Il testo che rimane selezionato è solo quello che è stato selezionato poco prima del movimento di scorrimento (come se avessi rilasciato il pulsante prima di iniziare a scorrere). Quindi smetti di scorrere, tieni premuto Maiusc e fai qualche movimento del mouse. In risposta alla mossa più piccola, il testo tra viene automaticamente aggiunto alla selezione, e dopo questo puoi persino rilasciare il turno, non importa più, continua a muovere il mouse (purché tu non sposti lo scroll) per continuare la sintonizzazione selezione. Questo è esattamente quello che avrebbe dovuto succedere se avessi rilasciato il pulsante prima di iniziare a scorrere (alias evento mouse up), fare qualche scroll, quindi premere / tenere premuto shift e successivamente fare clic / tenere premuto di nuovo il pulsante del mouse, per fare la selezione del mouse finale movimenti.

L'unico problema è che, se si tiene premuto il pulsante e dopo un po 'di scorrimento (che "erroneamente" ha generato un evento del mouse su un pulsante), si esegue qualsiasi movimento del mouse, in risposta a questa mossa, (forse nel tentativo) di onora il fatto che tu stia ancora tenendo premuto il pulsante, il sistema genera immediatamente un evento button down down.

Ecco perché pensi che lo scroll deseleziona il testo: normalmente, quando qualcuno fa scorrere per aggiungere una selezione, fai senza muovere il mouse, ma tende a fare alcuni movimenti del mouse dopo lo scroll, regola la fine del selezione. Prova a tenere premuto il pulsante, a selezionare tramite lo spostamento, a bloccare il movimento del mouse, a scorrere (mantenere il congelamento), rilasciare il pulsante, spostare il mouse (nota, la selezione non scompare), quindi spostare + clic / tenere premuto quando il mouse raggiunge il punto di destinazione Dato che hai rilasciato il pulsante appena prima di riavviare i movimenti del mouse, quando esegui le nuove mosse, il sistema non genererà un evento button down down, una volta che non è necessario "onorare" questo stato (dopo tutto, il pulsante è già attivo) .

Non è la pergamena che deseleziona il testo: è il movimento del mouse, dopo lo scorrimento, mantenendo premuto il pulsante del mouse.

Penso che sia un tentativo di mantenere / riguadagnare la consistenza del sistema, dal momento che le ultime informazioni passate erano essenzialmente sbagliate: l'evento del pulsante del mouse, come conseguenza di un movimento di scorrimento, non dovrebbe mai essere verificato.

Ho intenzione di segnalarlo a logitech, forse se presentato con qualche spiegazione più tecnica che risolverà il problema. (Dio, è così doloroso usare il loro sito mandare un messaggio semplice, qualcuno lo sa in un modo più semplice?)

Nel frattempo, per ovviare al problema, per selezionare i testi lunghi, puoi fare come ho detto sopra: effettua la selezione iniziale, rilascia il pulsante, scorri fino alla destinazione e fai clic di nuovo / tieni premuto, per terminare la selezione.

    
risposta data 14.04.2017 - 04:31
fonte

Leggi altre domande sui tag