Fix native window system regression on Windows in Editor due to transparent window as layered

#4039
This commit is contained in:
2026-04-03 17:57:13 +02:00
parent 7193f8dcab
commit ebdf7074d3
2 changed files with 4 additions and 1 deletions
@@ -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;
}
+1 -1
View File
@@ -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}",