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

Issue 664502 link

Starred by 3 users

Issue metadata

Status: Fixed
Owner: ----
Closed: Aug 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Mac
Pri: 3
Type: Bug



Sign in to add a comment

Cursor doesn't update after scroll ends

Project Member Reported by sdy@chromium.org, Nov 11 2016

Issue description

Version: 56.0.2916.0
OS: macOS 10.12.1

What steps will reproduce the problem?
(1) Place the mouse cursor over a link so that the it changes to a hand.
(2) Use the mouse/trackpad to scroll.

What is the expected result?
The cursor changes back to the default when the link is no longer under the cursor.

What happens instead?
The cursor continues to be a hand until it is moved.
 

Comment 1 by sdy@chromium.org, Nov 11 2016

Safari and Firefox both update the cursor once momentum scrolling *ends*, interestingly enough.
Cc: majidvp@chromium.org
Components: -Blink>Scroll UI>Input
Summary: Cursor doesn't update after scroll ends (was: Cursor doesn't update during scroll)
This is happening as far back as M45 so it is not a recent regression. IMHO, the problem is not that the cursor does not update during scroll but that it does not update even after scroll ends.

On other platform Chrome also updates the mouse cursor once the scrolling ends. So this seems to be a Mac UI Bug rather than a Blink Scrolling bug. I updated labels to reflect this. 

Comment 3 by tapted@chromium.org, Nov 23 2016

Cc: tapted@chromium.org a...@chromium.org
Labels: Hotlist-Polish Hotlist-GoodFirstBug
Status: Available (was: Untriaged)
[mac triage] Should be fixable

Comment 4 Deleted

Project Member

Comment 5 by bugdroid1@chromium.org, Jul 27 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/ecfc59c0dcd79727c03fd8e835036cd7a8ad8e99

commit ecfc59c0dcd79727c03fd8e835036cd7a8ad8e99
Author: jongkwon.lee <jongkwon.lee@navercorp.com>
Date: Thu Jul 27 05:45:45 2017

Make the cursor update instantly without mouse move events

NSWindow's invalidateCursorRectsForView: resets cursor rects but do not
update the cursor instantly. The cursor is updated when the mouse moves.
Make the the cursor updated by setting the current cursor if not hidden.

Bug:  664502 
Change-Id: I2ecceea588330ede44aff3fe93a953845bc395ff
Reviewed-on: https://chromium-review.googlesource.com/585032
Reviewed-by: Avi Drissman <avi@chromium.org>
Reviewed-by: Trent Apted <tapted@chromium.org>
Commit-Queue: Simon Hong <simonhong@chromium.org>
Cr-Commit-Position: refs/heads/master@{#489866}
[modify] https://crrev.com/ecfc59c0dcd79727c03fd8e835036cd7a8ad8e99/content/browser/renderer_host/render_widget_host_view_mac.h
[modify] https://crrev.com/ecfc59c0dcd79727c03fd8e835036cd7a8ad8e99/content/browser/renderer_host/render_widget_host_view_mac.mm

Cc: ranjitkan@chromium.org
Labels: TE-Verified-62.0.3169.0 TE-Verified-M62
Rechecked this issue on Chrome canary version 62.0.3169.0 on MAC 10.12.6. Fix is working as intended. The cursor changes back to the default when the link is no longer under the cursor. Adding  TE-Verified labels.

Thanks.!
Cc: jongkwon...@navercorp.com
Status: Fixed (was: Available)
Thanks for the fix!

Sign in to add a comment