From 60881a74c97f902f500d96b5b2a6dbf2258c93ad Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Thu, 9 Apr 2026 10:44:17 +0200 Subject: [PATCH] Dont use icon on non-SDL macOS window (not implemented) --- Source/Editor/Editor.cpp | 2 +- Source/FlaxEditor.Build.cs | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Source/Editor/Editor.cpp b/Source/Editor/Editor.cpp index 18bf43a3a..3806317b3 100644 --- a/Source/Editor/Editor.cpp +++ b/Source/Editor/Editor.cpp @@ -654,7 +654,7 @@ Window* Editor::CreateMainWindow() PROFILE_MEM(Editor); Window* window = Managed->GetMainWindow(); -#if PLATFORM_LINUX || PLATFORM_MAC +#if PLATFORM_LINUX || (PLATFORM_MAC && PLATFORM_SDL) // Set window icon const String iconPath = Globals::BinariesFolder / TEXT("Logo.png"); if (FileSystem::FileExists(iconPath)) diff --git a/Source/FlaxEditor.Build.cs b/Source/FlaxEditor.Build.cs index a67136ce8..5019dbb66 100644 --- a/Source/FlaxEditor.Build.cs +++ b/Source/FlaxEditor.Build.cs @@ -71,7 +71,8 @@ public class FlaxEditor : EngineTarget break; case TargetPlatform.Mac: options.OutputFolder = Path.Combine(options.WorkingDirectory, "Binaries", "Editor", "Mac", options.Configuration.ToString()); - options.DependencyFiles.Add(Path.Combine(Globals.EngineRoot, "Source", "Logo.png")); + if (EngineConfiguration.WithSDL(options)) + options.DependencyFiles.Add(Path.Combine(Globals.EngineRoot, "Source", "Logo.png")); break; default: throw new InvalidPlatformException(options.Platform.Target, "Not supported Editor platform."); }