Issue metadata
Sign in to add a comment
|
Page Zoom conflicts Inertial Scrolling on Windows
Reported by
yalo...@gmail.com,
Jun 26 2013
|
||||||||||||||||||||||||
Issue descriptionUserAgent: Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.116 Safari/537.36 Steps to reproduce the problem: 1. Open a relatively long page in a tab 2. Scroll down on the trackpad 3. Finish the physical scroll control operation 3. Press the control key (and then 'Tab' or 'w' or 't') What is the expected behavior? It should only switch tab, or close a tab, or open a new tab. What went wrong? While the control key is held down, Chrome converts any remaining inertial scroll into a page zoom. Did this work before? Yes I can't confirm when exactly, however, in the Mac version of this issue they say "Known good build:- 26.0.1410.65 (Official Build 193261) " https://code.google.com/p/chromium/issues/detail?id=178972 Chrome version: 27.0.1453.116 Channel: stable OS Version: 6.2 (Windows 8) Flash Version: Shockwave Flash 11.7 r700 This is a fixed issue on Mac https://code.google.com/p/chromium/issues/detail?id=178972 I see it is still an issue on Linux https://code.google.com/p/chromium/issues/detail?id=253697 Would be great to fix this as I constantly have to revert my zoom back to 100%
,
Jul 4 2013
@ tkonchada, apologies, I should have been more explicit. You need to be using a laptop and using the trackpad to scroll (two-finger scrolling). If you flick your two fingers and then release them, the page will still be scrolling via inertia, and it's at this point that you need to press CTRL + whatever and it will zoom.
,
Jul 9 2013
,
Jul 9 2013
Cr-UI-Browser-WebUI is only for issues with chrome:// pages.
,
Mar 8 2014
I cant believe this is still not fixed?! Just add an alternative to remove the Ctrl-scroll zoom. If I would ever want to zoom a page, which I rarely want, I would just pinch or press Ctrl and +/- to step zoom. Maybe you should ask the guys working on the osx version of chrome since they appearently managed to solve the issue on that client. And by the way, to reproduce it just flick your touchpad so that the page is still scrolling but your fingers are not touching the pad. After you release your fingers just press Ctrl and watch the page zoom to infinity.
,
Aug 3 2014
This is still not fixed as of chrome v36. Any word on a fix?
,
Nov 28 2014
I've just got a new laptop (I came back from Mac to Windows again) and I found this inertia while control pressed thing... pretty anoying and my control+0 combination is being pressed like 12 times a day :) It would be cool to have an option to disable Control+Scroll shortcut while keeping the Control+ and Control- combination.
,
May 5 2015
@ yalooze:Unable to reproduce the issue for chrome stable version 42.0.2311.135 on Windows 7 and Windows 8.1. Could you please try on the latest chrome stable version and update us with your observations.
,
Jun 29 2015
The important thing: It depends on the driver. This happens for me on 44.0.2403.61 beta-m (Windows 7), with a Wacom Intuos Pen & Touch tablet. The inertia scrolling (which annoyingly can't be disabled) keep sending a mousewheel event (I assume) which causes this problem. I don't have the tablet ATM but I may provide more information later. Meanwhile, the Synaptics touch pad driver on my ThinkPad also has an option for inertia scrolling, but it seems that the driver is clever enough to stop the scrolling when a keyboard modifier key is pressed, which prevents this bug from happening. So if you have a Synaptics touch pad you may not be able to reproduce this. I am not sure how Windows 8 handles multi-touch touch pads (whether it supports inertia scrolling out-of-the-box), but on Windows 7 and below there is usually a user-mode helper program which sends the WM_MOUSEWHEEL events to the window.
,
Jun 29 2015
Confirmed that it sends a series of WM_MOUSEWHEEL messages. I doubt it can really be "fixed" on Chrome properly since there is no sure way to detect inertia scrolling. However I have a possible idea to work around this: Since the driver sends WM_MOUSEWHEEL continuously, it can use a cooldown timer. If Ctrl (and possibly other modifier keys) is held before the cooldown timer ends, then ignore subsequent WM_MOUSEWHEEL messages for delta <= previous value, until either no WM_MOUSEWHEEL received and the cooldown timer has ended or the delta is larger than the previous value (which indicates that the user scrolls manually again). I think this should be good enough, but the value of the cooldown timer may need some tuning. I guess we can try 15ms first. In addition, here is a message log of scrolling down with Spy++ (unfortunately doesn't have timestamps).
,
Jun 29 2015
Or I was overly optimistic... perhaps a 100ms cooldown would be better for filtering out inertia scrolling. It could cause minor annoyance for users trying to zoom immediately after scrolling though, but I guess it needs to be tested before any conclusions are made.
,
Aug 22 2015
This is the only solution that worked for me: https://blogchampiondotcom.wordpress.com/2012/11/29/how-to-disable-ctrlmouse-wheel-zoom-in-google-chrome/
,
Dec 9 2015
Issue 564011 has been merged into this issue.
,
Dec 14 2015
,
Feb 5 2016
Verified the issue on Latest Chrome Stable# 48.0.2564.103 and Latest Canary# 50.0.2640.0 on Mac and could not reproduce the issue. @yalooze -- Could you please re-check on latest versions mentioned and provide us the feedback. Thanks in Advance.
,
Mar 10 2016
Thank you for providing more feedback. Assigning to requester "tkonchada@chromium.org" for another review. For more details visit https://sites.google.com/a/chromium.org/dev/issue-tracking/autotriage - Your friendly Sheriffbot
,
Apr 25 2016
Unable to reproduce the issue on win7 chrome version 50.0.2661.87 Due to lack of confirmation from user we are closing this issue. Please feel free to add a new issue if you come across any issue with chrome in future.
,
Apr 25 2016
It is regularly being confirmed !? E.g. on my windows 10 Version 50.0.2661.87 m Maybe I'm seeing something else !? I do inertial scrolling, then I press the Ctrl key and get massiv(!) zooming.
,
Jun 3 2016
|
|||||||||||||||||||||||||
►
Sign in to add a comment |
|||||||||||||||||||||||||
Comment 1 by tkonch...@chromium.org
, Jul 4 2013Labels: Needs-Feedback