-
-
Notifications
You must be signed in to change notification settings - Fork 21.3k
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
macOS: editor requires a click to activate the window before accepting any UI interactions #86904
Comments
#78758 <- another issue that mentions poor window behaviour in macOS. |
Additional video about general poor window performance compared to VS Code (which is an Electron app and doesn't behave even close to native macOS apps anyway). It's hard to see due to video compression, but you can just about notice how it takes longer for Godot's editor to "notice it's being dragged around". Screen.Recording.2024-01-06.at.23.53.38.mov |
Can you reproduce this after enabling Update Continuously in the Editor Settings? Note that this setting will cause CPU/GPU utilization to increase. |
Made things smoother (IMO), but the main issue remains. You still have to click on the editor to make it active before actually being able to receive UI actions (clicking buttons et cetera). Makes multi-monitor/multi-window work very annoying. |
Are you running a standalone executable (custom build, not packed to .app bundle)? Or running Godot from terminal. If you do pack it to the .app bundle. This is a usual (and unfixable) issue for unbundled apps. |
I use Godot.app straight from the website, the only thing I did to it is moved it to Applications folder. And it seems to be a native Apple ARM version too. Also, for completeness:
|
The extra click is also required for switching between windows within Godot, like if you have the script editor in a separate window. |
This was reported here: #66684 |
Tested versions
System information
Issue description
In the video attached you can see that when you're Alt-Tabbed to another window Godot editor doesn't receive any input to its UI controls. It requires a click to make the window active, then about 0.5-1s to actually become active, and then requires another click to actually use the UI controls.
For comparison, in the same video, notice how snappy and responsive VS Code is. It also accepts input to its UI controls right away without needing to be the active window.
Managed to confirm the same issue on both my personal and work MacBooks.
Godot (responds to hovers, but not to clicks):
Screen.Recording.2024-01-06.at.23.45.56.mov
Comparison with Unity Editor behaviour (you can see the Unity Editor even responds to hovers without being the active window):
Screen.Recording.2024-01-07.at.00.04.21.mov
Steps to reproduce
Just install Godot, reproducible on both
mono
and "normal" editor on fairly empty scene.Minimal reproduction project (MRP)
Reproducible on an empty, new project.
The text was updated successfully, but these errors were encountered: