-
-
Notifications
You must be signed in to change notification settings - Fork 21.1k
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
Enable single-window mode by default in projects #50680
Enable single-window mode by default in projects #50680
Conversation
There are many issues with using multiple windows by default: - Taking screenshots of a specific window will not capture subwindows. This also applies when recording a video using tools such as OBS. - Subwindows may not behave correctly when fullscreen mode is enabled, especially if exclusive fullscreen is implemented in the future to decrease input lag on Windows. "Subwindows" is quite general here, and also refers to dropdown menus (e.g. those spawned by OptionButton) and Control tooltips. Therefore, it's safer to embed subwindows by default in projects. Multi-window mode remains the default in the editor.
Thank you! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I only use the editor in single mode on my side, so that's good for me.
I think we should change the default in the editor to also be single-window mode, not just in projects. |
I think for the editor multiple window support is a highly expected feature in 4.0 so we need to keep it enabled to actually see and fix the bugs. We can reassess later on if we really can't make it non buggy. But yes, for projects it makes sense to default to single-window mode. |
Thanks! |
There are many issues with using multiple windows by default:
2d
andviewport
stretch modes. This is problematic for dropdown menus, as they will be tiny if using the2d
orviewport
stretch mode and playing at a higher resolution than the project's base resolution."Subwindows" is quite general here, and also refers to dropdown menus (e.g. those spawned by OptionButton) and Control tooltips.
Therefore, it's safer to embed subwindows by default in projects. This will also avoid various surprises when upgrading projects from
3.x
to 4.0.Multi-window mode remains the default in the editor.
See discussion on the Godot Contributors Chat for more information.
There remains an open question: should we do this for custom Viewports by default?