Le défilement de la molette de la souris provoque un zoom avant / arrière dans Google Chrome

13

Lors du défilement à l'aide de la molette de la souris dans Google Chrome, il y a environ 25% de chances qu'il fasse un zoom avant / arrière comme si j'avais appuyé sur la touche Ctrl.

La désactivation de l'extension de gestes de ma souris réduit les chances à seulement 2% environ.

J'ai essayé différentes extensions et j'ai remarqué que certaines extensions de gestes de la souris semblent être un peu pires que les autres. Je suppose que le problème vient de Chrome ou de ses extensions.

Je crois que ce n'est pas mon matériel ou mon logiciel.

  1. Il arrive dans Chrome sur les deux mes ordinateurs de bureau Windows 7 au travail et à la maison
  2. Cela ne se produit jamais dans Firefox sur aucun ordinateur (j'utilise les deux navigateurs)
  3. J'ai essayé d'activer "Afficher l'emplacement du pointeur lorsque j'appuie sur la touche CTRL", donc je sais si la touche Ctrl est actionnée accidentellement - elle ne l'a jamais été.
  4. Je n'ai pas AutoHotKey ou quelque chose de similaire installé sur Windows.

S'agit-il d'un bug de Google Chrome? Y at-il un travail autour?

MISE À JOUR:
J'ai installé AutoHotKey pour annuler Ctrl + défilement.
Ctrl + défilement ne fait plus rien, mais le défilement fait toujours souvent un zoom.

Aximili
la source
doublon probable (ou, au moins, solutions similaires) superuser.com/questions/243127/…
michael
Publier ceci comme un commentaire car ce n'est pas une solution pour tout le monde: je rencontrais le même problème dans Chrome lors de l'utilisation de ma souris Logitech (M705). Le problème pour moi était que l'affectation par défaut de la molette de défilement lorsque [accidentellement ou intentionnellement] cliquait était de zoomer. La solution a été de désactiver cette affectation dans Logitech Control Center qui est le logiciel de configuration téléchargeable sur leur site.
sparecycle
Le problème lui-même n'est pas spécifique à Windows. Je recherche une solution indépendante de la plateforme.
jarno

Réponses:

8

Je ne sais pas d'où vient ce problème. mais nous pouvons avoir une solution alternative à cela. Selon les pilotes de votre souris, vous pouvez définir ctrl-scroll comme un "raccourci" pour ne rien faire - capturer la combinaison et la jeter. Certains pilotes vous permettent même de spécifier cela uniquement dans une certaine application, à quel moment vous spécifiez chrome.

OU

Une autre astuce serait:

solution utilisant AutoHotKey publiée sur les groupes Google:

Using Logitech Performance Mouse MX...

Downloaded AutoHotKey software

In the AutoHotkey.ahk file, added these to do nothing for Cntrl+MouseWheelScrolling

^WheelDown::return

^WheelUp::return

http://productforums.google.com/d/msg/chrome/-rtDLZmN9bk/5pJYksjrvQUJ

De plus, si cela ne fonctionne pas, veuillez fournir plus d'informations sur votre matériel.

MISE À JOUR - La solution

Il semble que le problème de zoom soit lié au freeware de défilement de la souris. J'ai jeté un coup d'oeil à un outil que je lance appelé "WizMouse". Le but de ces outils est de permettre le défilement des fenêtres sans se concentrer sur elles. Les paramètres peuvent être modifiés dans ces derniers pour résoudre le problème.

Résolutions:

  • KatMouse (par nsx82): Ajoutez la classe: Chrome_WidgetWin_1, et sous les paramètres, cochez l'option: "La fenêtre prend en charge la molette de défilement?" (essayez d'abord vérifié)
  • WizMouse (par JoPa Mi): décochez "Activer la molette de la souris pour les applications sans prise en charge de la molette de la souris"
Rachit Pathak
la source
Ça ne marche pas, intéressant ... Maintenant je ne peux plus zoomer en utilisant Ctrl + scroll, mais faire défiler normalement (sans appuyer sur Ctrl) zoome encore souvent! Mon matériel pour la maison et le bureau est assez différent, je doute que ce soit le matériel. Mais que faut-il savoir?
Aximili
2
Il semble que le problème de zoom soit lié au freeware de défilement de la souris. J'ai jeté un coup d'oeil à un outil que je lance appelé "WizMouse". Le but de ces outils est de permettre le défilement des fenêtres sans se concentrer sur elles. Les paramètres peuvent être modifiés dans ces derniers pour résoudre le problème. Résolutions: KatMouse (par nsx82): Ajoutez la classe: Chrome_WidgetWin_1, et sous les paramètres, cochez l'option: "La fenêtre prend en charge la molette de défilement?" (essayez d'abord) WizMouse (par JoPa Mi): décochez "Activer la molette de la souris pour les applications sans prise en charge de la molette de la souris" ehiti.de/katmouse
Rachit Pathak
1
Wow, comment pourriez-vous même penser à cela. Je suis au bureau, j'ai fait ce que tu as dit à ma KatMouse et jusqu'à présent le défilement a été parfait! Mais je n'ai même pas KatMouse à la maison ... mais peut-être un logiciel similaire, je vais le vérifier à la maison.
Aximili
1
Je pense que cela a résolu le problème! J'ajoute votre commentaire qui a résolu le problème dans votre réponse et je l'accepte. Merci Rachit!
Aximili
J'utilise KatMouse et votre note sur l'ajout de la classe = a Chrome_WidgetWin_1résolu le problème pour moi. (J'ai dû décocher la case "fenêtre avec prise en charge du défilement des roues"). Remarque: J'ai également dû cliquer sur Appliquer dans les paramètres de KatMouse pour voir l'effet (au début, je pensais que ma modification ne fonctionnait pas. Heureusement, j'ai remarqué cela avant d'essayer une solution plus compliquée;)
dan
9

Cela m'ennuie depuis longtemps, mais lors de ma dernière recherche, j'ai trouvé une extension Chrome qui désactive ce comportement de zoom avec défilement Ctrl appelé No MouseWheel Zoom .

Cela a fonctionné assez bien, mais n'a pas fait exactement ce que je voulais (je voulais que le défilement continue comme d'habitude, même si j'avais appuyé sur Ctrl. L'extension a juste arrêté de défiler et de zoomer complètement lorsque Ctrl a été enfoncé). J'ai donc décidé de faire ma propre extension, que je viens de publier hier. Il convertit Ctrl-scroll en défilement normal, et il s'appelle ZoomToScroll .

Vérifiez ces deux extensions et voyez si l'une d'elles fait ce que vous voulez.

ryanmce
la source
Je viens de l'essayer et je peux également confirmer que cela fonctionne. Merci beaucoup!
programmeur
0

Voici un script AutoHotKey qui supprimera le geste Ctrl + Wheel de Chrome et le laissera pour d'autres applications:

;Disable mouse wheel zooming in Chrome 
#IfWinActive, ahk_class Chrome_WidgetWin_1 
    ^WheelDown::return 
#IfWinActive, ahk_class Chrome_WidgetWin_1 
    ^WheelUp::return 
Danny A
la source