Add F11 shortcut to maximize Game window during play-mode in Editor

This commit is contained in:
2021-11-22 17:07:57 +01:00
parent 62285b7b73
commit ff1ae0f5ed
3 changed files with 65 additions and 7 deletions
+13 -4
View File
@@ -169,21 +169,30 @@ namespace FlaxEditor.GUI.Docking
/// <param name="position">Window location.</param>
public void ShowFloating(Vector2 size, WindowStartPosition position = WindowStartPosition.CenterParent)
{
// Undock
ShowFloating(new Vector2(200, 200), size, position);
}
/// <summary>
/// Shows the window in a floating state.
/// </summary>
/// <param name="location">Window location.</param>
/// <param name="size">Window size, set Vector2.Zero to use default.</param>
/// <param name="position">Window location.</param>
public void ShowFloating(Vector2 location, Vector2 size, WindowStartPosition position = WindowStartPosition.CenterParent)
{
Undock();
// Create window
var winSize = size.LengthSquared > 4 ? size : DefaultSize;
var window = FloatWindowDockPanel.CreateFloatWindow(_masterPanel.Root, new Vector2(200, 200), winSize, position, _title);
var window = FloatWindowDockPanel.CreateFloatWindow(_masterPanel.Root, location, winSize, position, _title);
var windowGUI = window.GUI;
// Create dock panel for the window
var dockPanel = new FloatWindowDockPanel(_masterPanel, windowGUI);
dockPanel.DockWindowInternal(DockState.DockFill, this);
Visible = true;
// Perform layout
Visible = true;
windowGUI.UnlockChildrenRecursive();
windowGUI.PerformLayout();