internal static string BuildMainWindowTitle()
{
var activeSceneName = L10n.Tr("Untitled");
if (!string.IsNullOrEmpty(SceneManager.GetActiveScene().path))
{
activeSceneName = Path.GetFileNameWithoutExtension(SceneManager.GetActiveScene().path);
}
var desc = new ApplicationTitleDescriptor(
isTemporaryProject ? PlayerSettings.productName : Path.GetFileName(Path.GetDirectoryName(Application.dataPath)),
InternalEditorUtility.GetUnityDisplayVersion(),
activeSceneName,
GetLicenseType(),
isPreviewPackageInUse,
BuildPipeline.GetBuildTargetGroupDisplayName(BuildPipeline.GetBuildTargetGroup(EditorUserBuildSettings.activeBuildTarget)),
Coverage.enabled
);
desc.title = GetDefaultMainWindowTitle(desc);
updateMainWindowTitle?.Invoke(desc);
return(desc.title);
}