diff --git a/Source/Editor/GUI/Docking/FloatWindowDockPanel.cs b/Source/Editor/GUI/Docking/FloatWindowDockPanel.cs index 9dfc2a896..4a62419bf 100644 --- a/Source/Editor/GUI/Docking/FloatWindowDockPanel.cs +++ b/Source/Editor/GUI/Docking/FloatWindowDockPanel.cs @@ -135,7 +135,9 @@ namespace FlaxEditor.GUI.Docking settings.MaximumSize = Float2.Zero; // Unlimited size settings.Fullscreen = false; settings.HasBorder = true; +#if !PLATFORM_WINDOWS // Transparency requires WS_EX_LAYERED on Windows which breaks window bounds settings.SupportsTransparency = true; +#endif settings.ActivateWhenFirstShown = true; settings.AllowInput = true; settings.AllowMinimize = true; @@ -150,6 +152,7 @@ namespace FlaxEditor.GUI.Docking if (Utilities.Utils.UseCustomWindowDecorations()) { + settings.SupportsTransparency = true; settings.HasBorder = false; //settings.HasSizingFrame = false; } diff --git a/Source/Editor/Modules/UIModule.cs b/Source/Editor/Modules/UIModule.cs index bdd162fac..1ecab7089 100644 --- a/Source/Editor/Modules/UIModule.cs +++ b/Source/Editor/Modules/UIModule.cs @@ -823,7 +823,7 @@ namespace FlaxEditor.Modules driver = $" ({driver})"; #endif - WindowDecorations = new MainWindowDecorations(mainWindow, !Utilities.Utils.UseCustomWindowDecorations(isMainWindow: true)) + WindowDecorations = new MainWindowDecorations(mainWindow, !Utilities.Utils.UseCustomWindowDecorations(true)) { Parent = mainWindow, IconTooltipText = $"{mainWindow.RootWindow.Title}\nVersion {Globals.EngineVersion}\nConfiguration {configuration}\nGraphics {GPUDevice.Instance.RendererType}{driver}",