From a1ccbbb5b9dd707e6255efe086972fac41d64550 Mon Sep 17 00:00:00 2001 From: Ari Vuollet Date: Sun, 13 Apr 2025 15:37:37 +0300 Subject: [PATCH] Use sensible window minimum size limits in editor windows --- Source/Editor/GUI/Docking/FloatWindowDockPanel.cs | 2 +- Source/Editor/Modules/WindowsModule.cs | 1 + Source/Engine/Platform/CreateWindowSettings.cs | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Source/Editor/GUI/Docking/FloatWindowDockPanel.cs b/Source/Editor/GUI/Docking/FloatWindowDockPanel.cs index f45e5a4eb..c96614217 100644 --- a/Source/Editor/GUI/Docking/FloatWindowDockPanel.cs +++ b/Source/Editor/GUI/Docking/FloatWindowDockPanel.cs @@ -71,7 +71,7 @@ namespace FlaxEditor.GUI.Docking settings.Title = title; settings.Size = size; settings.Position = location; - settings.MinimumSize = new Float2(1); + settings.MinimumSize = new Float2(200, 150); settings.MaximumSize = Float2.Zero; // Unlimited size settings.Fullscreen = false; settings.HasBorder = true; diff --git a/Source/Editor/Modules/WindowsModule.cs b/Source/Editor/Modules/WindowsModule.cs index c136675df..ad680a4af 100644 --- a/Source/Editor/Modules/WindowsModule.cs +++ b/Source/Editor/Modules/WindowsModule.cs @@ -758,6 +758,7 @@ namespace FlaxEditor.Modules var settings = CreateWindowSettings.Default; settings.Title = "Flax Editor"; settings.Size = Platform.DesktopSize * 0.75f; + settings.MinimumSize = new Float2(200, 150); settings.StartPosition = WindowStartPosition.CenterScreen; settings.ShowAfterFirstPaint = true; #if PLATFORM_WINDOWS diff --git a/Source/Engine/Platform/CreateWindowSettings.cs b/Source/Engine/Platform/CreateWindowSettings.cs index 50ba94ba0..4c79c9b98 100644 --- a/Source/Engine/Platform/CreateWindowSettings.cs +++ b/Source/Engine/Platform/CreateWindowSettings.cs @@ -11,7 +11,7 @@ namespace FlaxEngine { Position = new Float2(100, 100), Size = new Float2(640, 480), - MinimumSize = Float2.One, + MinimumSize = new Float2(24, 24), MaximumSize = Float2.Zero, // Unlimited size StartPosition = WindowStartPosition.CenterParent, HasBorder = true,