New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.
Starred by 16 users

Issue metadata

Status: Duplicate
Merged: issue 253697
Owner: ----
Closed: Apr 2016
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Windows
Pri: 2
Type: Bug-Regression



Sign in to add a comment

Page Zoom conflicts Inertial Scrolling on Windows

Reported by yalo...@gmail.com, Jun 26 2013

Issue description

UserAgent: 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%

 
Cc: tkonch...@chromium.org
Labels: Needs-Feedback
Unable to reproduce the same on Win8 chrome version 27.0.1453.116

Navigated to www.cnn.com and scrolled down the page with a mouse and then holding control key pressed Tab or w or t and observed that tab switces to another tab, close a tab and opens a new tab respectively.

@ yalooze, Can you please recheck the issue and let us know if it still exists.

Comment 2 by yalo...@gmail.com, 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.
Labels: Cr-UI-Browser-WebUI
Labels: -Cr-UI-Browser-WebUI Cr-Blink
Cr-UI-Browser-WebUI is only for issues with chrome:// pages.

Comment 5 by him...@gmail.com, 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.

Comment 6 by Deleted ...@, Aug 3 2014

This is still not fixed as of chrome v36. Any word on a fix?

Comment 7 by Deleted ...@, 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.
Cc: ranjitkan@chromium.org
@ 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.
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.
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).
inertia.sxl.txt
3.9 KB View Download
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.
 Issue 564011  has been merged into this issue.
Labels: -Cr-Blink Cr-Blink-PageZoom Cr-Internals-Input
Cc: msrchandra@chromium.org
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.
Project Member

Comment 16 by sheriffbot@chromium.org, Mar 10 2016

Labels: -Needs-Feedback Needs-Review
Owner: tkonch...@chromium.org
Status: Assigned (was: Unconfirmed)
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
Owner: ----
Status: WontFix (was: Assigned)
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.
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.
Mergedinto: 253697
Status: Duplicate (was: WontFix)

Sign in to add a comment