Merge branch 'xxSeys1-NoPathInWindowTitle'

This commit is contained in:
2026-08-04 19:19:37 +02:00
2 changed files with 30 additions and 11 deletions
+29 -6
View File
@@ -817,17 +817,40 @@ namespace FlaxEditor.Modules
private void InitWindowDecorations(RootControl mainWindow)
{
ScriptsBuilder.GetBinariesConfiguration(out _, out _, out _, out var configuration);
string driver = string.Empty;
#if PLATFORM_LINUX
driver = LinuxPlatform.DisplayServer;
if (!string.IsNullOrEmpty(driver))
driver = $" ({driver})";
var tooltip = new System.Text.StringBuilder();
// Project info
tooltip.AppendLine(Editor.GameProject.Name);
var projectPath = Globals.ProjectFolder;
#if PLATFORM_WINDOWS
projectPath = projectPath.Replace('/', '\\');
#endif
tooltip.AppendLine(projectPath);
// Engine info
tooltip.Append("Engine Version: ").AppendLine(Globals.EngineVersion);
var engineNickname = Editor.EngineProject.EngineNickname;
if (!string.IsNullOrEmpty(engineNickname))
tooltip.Append($" ({engineNickname})");
// Build info
#if USE_LARGE_WORLDS
tooltip.AppendLine("Large Worlds Enabled");
#endif
tooltip.Append("Configuration: ").AppendLine(configuration);
tooltip.Append("Graphics: ").Append(GPUDevice.Instance.RendererType);
#if PLATFORM_LINUX
var driver = LinuxPlatform.DisplayServer;
if (!string.IsNullOrEmpty(driver))
tooltip.Append($" ({driver})");
#endif
tooltip.AppendLine();
WindowDecorations = new MainWindowDecorations(mainWindow, !Utilities.Utils.UseCustomWindowDecorations(true))
{
Parent = mainWindow,
IconTooltipText = $"{mainWindow.RootWindow.Title}\nVersion {Globals.EngineVersion}\nConfiguration {configuration}\nGraphics {GPUDevice.Instance.RendererType}{driver}",
IconTooltipText = tooltip.ToString(),
};
}
+1 -5
View File
@@ -191,13 +191,9 @@ namespace FlaxEditor.Modules
var mainWindow = MainWindow;
if (mainWindow)
{
var projectPath = Globals.ProjectFolder;
#if PLATFORM_WINDOWS
projectPath = projectPath.Replace('/', '\\');
#endif
var engineVersion = Editor.EngineProject.Version;
var engineVersionText = engineVersion.Revision > 0 ? $"{engineVersion.Major}.{engineVersion.Minor}.{engineVersion.Revision}" : $"{engineVersion.Major}.{engineVersion.Minor}";
var title = $"Flax Editor {engineVersionText} - \'{projectPath}\'";
var title = $"Flax Editor {engineVersionText} - \'{Editor.GameProject.Name}\'";
mainWindow.Title = title;
}
}