J'utilise une souris Logitech Performance MX et depuis la mise à niveau vers Sierra, j'ai du mal à utiliser ma scroll wheelpour sélectionner de grandes quantités de texte. Habituellement, je défile tout en maintenant left mouseet cela a toujours fonctionné. Maintenant, lorsque je fais défiler, il désélectionne le texte que j'ai sélectionné.
Serait-ce un problème de pilote?
Réponses:
Pas vraiment une réponse finale, je partage juste mes conclusions, car je suis également ennuyé par ce problème: comme l'a commenté Dolan Antenucci, la désinstallation de LCC normalisera le comportement du maintien du bouton gauche de la souris combiné au défilement, mais au prix de la perte personnalisation de la souris. Pas une option pour moi.
Curieusement, j'ai cherché et cherché pendant des heures, et il semble que personne d'autre ici ne s'en plaint. Le plus proche que j'ai pu trouver était un rapport de bogue dans un cadre d'interface utilisateur écrit en Python, mais si proche du comportement que pendant une seconde (ou un couple, ou plus ;-)) j'ai dû me demander si c'était vraiment une coïncidence ( Je maintenant, je maintenant ..).
Voir https://github.com/kivy/kivy/issues/5058
Là, ils décrivent (presque?) Exactement ce qui, selon moi, se produit ici: le défilement génère un événement souris vers le haut pour le bouton précédemment enfoncé.
Pour vérifier, vous pouvez essayer ceci: sur un navigateur, appuyez et maintenez le bouton droit. Déplacez ensuite la souris sur une option du menu contextuel (par exemple, "retour"), puis faites défiler la molette. L'option est sélectionnée, comme si vous aviez relâché le bouton.
La même chose se produit avec la sélection de texte. Pour ce faire: avec le clic gauche de la souris et maintenez, sélectionnez du texte, "figer les mouvements de la souris" (expliquez plus tard), puis faites défiler vers le bas (mais pas trop, gardez le texte déjà sélectionné visible). Le texte qui reste sélectionné n'est que celui qui a été sélectionné juste avant le mouvement de défilement (comme si vous aviez relâché le bouton juste avant de commencer le défilement). Arrêtez ensuite le défilement, maintenez la touche Maj enfoncée et effectuez un mouvement de souris. En réponse au moindre mouvement, le texte entre est automatiquement ajouté à la sélection, et après cela, vous pouvez même relâcher le décalage, peu importe, continuez à déplacer la souris (à condition de ne pas déplacer le défilement) pour continuer le réglage sélection. C'est exactement ce qui aurait dû se produire si vous aviez relâché le bouton juste avant de commencer le défilement (alias événement souris vers le haut), faites un peu de défilement,
Le seul hic est que si, tout en maintenant le bouton enfoncé et après un certain défilement (qui a généré "à tort" un événement de bouton de souris vers le haut), vous effectuez un mouvement de souris, en réponse à ce mouvement, (peut-être dans une tentative) pour honorer le fait que le bouton est maintenu enfoncé, le système génère immédiatement un événement de bouton de souris enfoncé.
C'est pourquoi vous pensez que le défilement désélectionne le texte: normalement, lorsque quelqu'un fait défiler pour ajouter une sélection, ne déplacez pas la souris, mais a tendance à faire quelques derniers mouvements de la souris après le défilement, pour ajuster la fin de la sélection. Essayez de maintenir le bouton enfoncé, effectuez une sélection à travers le mouvement, gelez le mouvement de la souris, faites défiler (continuez à geler), relâchez le bouton, déplacez la souris (remarque, la sélection ne disparaît pas), puis Maj + clic / maintenez, lorsque la souris atteint le point de destination. Étant donné que vous avez relâché le bouton juste avant de redémarrer les mouvements de la souris, lorsque vous effectuez les nouveaux mouvements, le système ne génère pas d'événement de bouton de souris enfoncé, une fois qu'il n'est pas nécessaire d'honorer cet état (après tout, le bouton est déjà en place) .
Ce n'est pas le parchemin qui désélectionne le texte: c'est le mouvement de la souris, après défilement, tout en maintenant le bouton de la souris enfoncé.
Je pense que c'est une tentative de maintenir / retrouver la cohérence du système, car les dernières informations transmises étaient, essentiellement, erronées: l'événement de bouton de souris, en conséquence d'un mouvement de défilement, ne devrait jamais se produire.
Je vais signaler cela à logitech, peut-être que si une explication technique supplémentaire leur est apportée, ils résoudront le problème. (Dieu, est-ce si pénible à utiliser qu'ils envoient un message simple, quelqu'un connaît un moyen plus simple?)
Pendant ce temps, comme solution de contournement, pour sélectionner de longs textes, vous pouvez faire comme je l'ai dit ci-dessus: faire la sélection initiale, relâcher le bouton, faire défiler jusqu'à la destination, et déplacer à nouveau le clic / maintien, pour terminer la sélection.
la source