Description
Tested versions
N/A
System information
N/A
Issue description
#79599 introduces the license notice dialog in core to "Providing zero (or minimal) effort way for license compliance."
But this purpose can be easily solved by auto-generating a license file in the export folder. On platforms like Web/Mobile where the file cannot be bundled with the game, the license dialog is also not accessible without a keyboard.
It requires the developer to manually add a button to show the dialog, rendering this PR awkward as the developers need to first know that the license is a thing before they can add the button to show the dialog.
If a developer already knows the license stuff and is willing to show it in their game, they'll either make their own UI that fits their game, or download the license dialog as an addon.
The dialog itself is fairly simple and is not eligible enough to be in core. And the default dialog integration seems taking away the control from the developers and making decisions for them without asking their opinions. Many developers won't even notice that there's a hidden license dialog in their game without their permission.
If the team supports the solution of the license dialog, it should be an addon with editor support. When the project is loaded for the first time or an option is selected in the tools submenu, a prompt should pop up to tell the developer about the license thing, advises them to add a button in their game to show the licenses, asks whether to add the license dialog addon and sets the shortcut up.
My opinion is that #79599 should be reverted, and this license compliance dialog integration thing should be discussed thoroughly and implemented cautiously.
Steps to reproduce
N/A
Minimal reproduction project (MRP)
N/A