-
Notifications
You must be signed in to change notification settings - Fork 29.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Mouse cursor becomes huge in full screen mode #188820
Comments
Can you check if the issue is present with our exploration builds based on a newer version of the runtime #184021 (comment) |
Yes, I tested the If you could direct me to similar zipped builds (win32-x64-archive) for 1.80 and 1.79, I could test them too. I didn't know how to find them. |
Can you run the command |
Please diagnose the root cause of the issue by running the command Happy Coding! |
This issue has been closed automatically because it needs more information and has not had recent activity. See also our issue reporting guidelines. Happy Coding! |
The whole thing is quite flaky. If I run |
@sandy081 can you help with the bisect tool unable to populate the details for the issue reporter. |
Additional finding: if I trigger a tooltip by hovering over something, e.g. a filename in the explorer, the issue temporarily goes away. I've added it in the OP. |
I've recorded a video demo: https://youtu.be/N5-jjarkuhk In the video, some key issues are shown:
|
Troubleshooting is not a tool for bisecting VS Code. It is to figure out if the issue is with VS Code or User configuration or extensions. |
@sandy081 what is the recommended way for users to bisect an issue ? |
|
@ZYinMD can you please try the steps from #188820 (comment) to bisect the issue, thanks! |
I tried the tool, here's the result:
It then opens 2da5a00...06962b2 in my browser. From what I understand, it seems to have found the build that introduced the issue, which includes multiple commits. Then it asks me to continue the bisect by checkout the VSCode repo locally which I'm not sure I know enough to do. |
Thanks for bisecting, very likely candidate in that range is the Electron 22 version bump. Can you confirm if the issue can be repro with similar steps in our web version |
But chrome does have a difference compared to other native windows that can't go fullscreen: if I set both chrome (any tab) and VSCode to full screen mode, then use alt-tab to switch between the two, the big mouse pointer can stay big after I have switched to chrome. To summarize: function does_my_mouse_pointer_become_huge() {
if (current_monitor_is_not_external_monitor) return false;
if (current_window_is_not_chromium) return false;
if (current_window_is_not_full_screen) return false;
if (current_window_is_full_screen_VSCode) return true;
if (current_window_is_full_screen_browser) {
// regardless of current url in browser (https://vscode.dev or not)
return vscode_is_currently_full_screen_in_the_background;
}
} |
Type: Bug
Since when did this bug appear:
Several weeks ago in Insiders, then today in Stable for me, so I guess either 1.80.1 or 1.80.0
Symptom:
When I use F11 to switch to full screen mode, the mouse cursor becomes much larger, and also teleports toward lower right, roughly 2.5x the original coords, e.g. from 100 100 to 250 250 ish. When I exit full screen mode, the cursor teleports back, and the size also returns to normal.
When I use alt-tab to switch between fullscreen VSCode and another non-chromium app window, the mouse cursor size and position changes back and forth in a similar way as described in 1. No issue if VSCode isn't in fullscreen mode.
(Switching between VSCode and another chromium app (e.g. a browser) is complicated because the latter can also enter fullscreen, details in Mouse cursor becomes huge in full screen mode #188820 (comment))
When the mouse cursor is big, if I trigger a chromium native tooltip in VSCode, the issue will be fixed, until next time I do (1) or (2).
Video demo: https://youtu.be/N5-jjarkuhk (video explanation in #188820 (comment))
What is not the cause:
I've tested resetting the 3 settings above, and they aren't the cause. (But if I increase the mouse pointer size in Windows Settings, it grows even bigger in VSCode)
What may be related:
This issue only appears in my external monitor. If I move VSCode to my laptop monitor, the issue is gone.
VS Code version: Code 1.80.1 (74f6148, 2023-07-12T17:22:07.651Z)
OS version: Windows_NT x64 10.0.19045
Modes:
System Info
canvas_oop_rasterization: disabled_off
direct_rendering_display_compositor: disabled_off_ok
gpu_compositing: enabled
multiple_raster_threads: enabled_on
opengl: enabled_on
rasterization: enabled
raw_draw: disabled_off_ok
video_decode: enabled
video_encode: enabled
vulkan: disabled_off
webgl: enabled
webgl2: enabled
webgpu: enabled
A/B Experiments
The text was updated successfully, but these errors were encountered: