-
-
Notifications
You must be signed in to change notification settings - Fork 21.6k
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
Boot splash image is also used when Godot editor starts #22073
Comments
I don't mind either way, but yeah it can be fixed not to load the bootsplash of the project. |
i like this behavior, it does not start when editor starts. |
@avril-gh What if you have a black empty boot splash because your project has its own splash screen scene? You may still want to see Godot's boot splash when you load your Godot project, instead of an empty black window. |
matter of taste,
um... ... ......... |
@avril-gh My post is clear enough, try reading it again. The user may still want Godot's editor to show its boot splash. Godot's editor is not your game. |
Same. I want to see Godot's boot splash 😅 |
no, i meant... 😹 ... what should be the answer to "i set a black screen and i dont like it ?" But serious, i seen fiew topics where discussion been about that on some devices splash is gone too fast and on others its hold for long time, and yet others like to add scene as spash ect. Could just add a black screen with small "loading..." text in corner and then it "fixes" problem with different loading times, after which if someone like to use scene as splash then its a nice continuation. Ofcourse there could be another solutions like add setting for "minimal" time for splash in seconds, which ensure that someones logo will be visible for that long independently from device speed and other factors. If one meant the godot logo, it is allready shown by-default in editor and project (including exported project) if one not change it manualy in settings providing different splash, so imho the only problem here could be the time difference on how long it should be visible (in case of super quick init in fast devices) |
No need for that, an option to disable the boot splash and have a black screen would be enough.
That would be useful, and there already are issues proposing this.
I know, this issue thread is about keeping the boot splash of Godot and the boot splash of your game two separate things, so that changing one does not change the other. |
so you want to show two splash screens, one after another and with different combination's for editor, for edited game and perhaps released game ? ...you should change issue title and make first post to be more descriptive. |
The issue is clear to me, I don't know why so much discussion is needed. But yes, steps to reproduce (as asked by the template) would help to make it crystal clear :) Basically:
|
Added an example project and steps to reproduce. |
It would make more sense to have Godot's splash screen when you run the editor. Since the thing running is not your project, but the editor, which opens your project. It would also provide instant visual feedback that you didn't accidentally click "Run" instead of "Edit". |
On the other hand, right now you get a feedback that you didn't open wrong project. Also you can edit project by double-clicking it. Personally, I never use the Edit button. |
Additional discovery - The minimum display time of the boot splash is used too. |
Would love for there to be a specific one for editor and another one for the game project. Because its 2 very different things, atleast the possibility to be able to pick a different one for each. |
It would be nice if all the splash screen configurations supported feature tags. It would solve this issue (as you could leave the splash screen with default values if editor feature tag is set) and also allows us to have different splash screens for different platforms of the game. Other project settings already support feature tags, like the rendering device. |
All project settings support feature tags, you can add them yourself if there's none preset. The main problem is that the |
I wasn't aware of that! Thanks. Why then only some of these settings show in the project settings dialog without having to add them manually? Wouldn't this essentially fix this issue? |
PS: This issue also applies to the BG Color project setting:
This could probably be added now that we have other runtime feature tags such as
If we displayed optional overrides for every project setting, the dialog would become extremely convoluted. |
I see. Well, at least it's a workaround as I personally don't see not having my splash when debugging being that big of an issue. As @Calinou said, maybe we could have a new feature tag for this scenario. It would also be an alternative to Edit:
I see your point. I honestly never noticed I could just click a setting and re-add it with a feature tag. I don't know if that's just me (it probably is) or if that's a feature that could be better advertised. |
We could add context menu options to override a setting within a list of feature tags when right-clicking an option name in the Project Settings dialog. This would require special-casing the context menu that is displayed in EditorInspector, as this is only relevant in the project settings dialog and not anywhere else. |
Godot version:
Master
Issue:
Issue #4739 has been closed, but in master, if you choose an image for the boot splash, it's also used by Godot editor when it opens your project. If this is intended, I don't think it is a reasonable behavior.
Steps to reproduce:
Set a custom splash image in your project. Now it is used when your game boots.
Notice that it's also used by the Godot editor when it opens your project: some may like this, others may not.
This is especially important when the user replaces the boot splash with a blank image because he's using a custom splash screen scene. As an unexpected side effect, he will get a black boot splash when he opens his game project with the Godot editor.
Example project:
boot_splash.zip
The text was updated successfully, but these errors were encountered: