Google Chrome shows gray circle cursor
google-chrome, google-chrome-devtools
Solution
Nov 29th, 2017 Update:
Quick Update brought to you by @Howdy_McGee.
Chrome 62 you have to Add Device Type, there's no longer an option for Show Device Type.
Why is this happening?
As Randy Hall points out below "This cursor indicates a "touch", such as your finger, for emulating touch events in (the) Chrome browser."
July 20th, 2017 Update: (version 59.0.3071.115) Just checking in again, looks like the below is still valid even through a bunch of Chrome updates. They have changed the wording of `Show device type` to `Add device type`. I've changed the wording below, but the image does not reflect the change.
They have also changed the way the `device type` settings work, explained below.
Once in responsive mode (via `F12`, then `ctrl + shift + m`) you will need to select the settings section indicated by the 3 grey circles, then select `Add device type`. Once you do this, a new drop down will appear next to the dimensions area, select `Mobile (no touch)`. I imagine they did this so that you don't have to keep it on desktop and adjust the `user agent type` to a mobile device as I've described below.
What do the Device Types mean?
As of today (July 20th, 2017), the same settings for `device type` exist (as shown in the image above), but they work a bit differently than previously before:
Mobile: Now scales the content on the page when resizing the window (to accurately simulate pixel density on a mobile device). The circle that replaces your mouse, simulates a screen touch action when clicking (full fledged mobile development / testing).
Mobile (no touch): Also scales the content on the page when resizing the window, but continues to use your regular mouse cursor for your click actions.
Desktop: Does not scale content, uses regular mouse cursor (full fledged desktop development / testing).
Desktop (touch): Also does not scale content, but replaces your regular mouse cursor with a circle that will simulate screen touches on click.
But I still want to emulate a specific mobile device...
There is still a way to override the user-agent with this `Mobile (no touch)` setting set. When you're looking at your console (brought up via `F12`), you'll see the 3 vertical circles there next to the `console` tab, click them and bring up Network Conditions. Within this section you'll see that `User agent` is set to `Select Automatically`, just turn this off and use the drop-down to change to the user-agent you want to emulate as. This will allow you to emulate as a specific mobile device.
Problem
Google Chrome shows a gray circle cursor when dev tools is active. Why is this happening and how do I make this stop?