diff --git a/Source/Editor/Surface/Archetypes/Tools.cs b/Source/Editor/Surface/Archetypes/Tools.cs index e2b330616..c4ff4a03c 100644 --- a/Source/Editor/Surface/Archetypes/Tools.cs +++ b/Source/Editor/Surface/Archetypes/Tools.cs @@ -1502,9 +1502,10 @@ namespace FlaxEditor.Surface.Archetypes { data = new object[] { - filterText.Substring(2), - new Color(1.0f, 1.0f, 1.0f, 0.2f), - new Float2(400.0f, 400.0f), + filterText.Substring(2), // Title + new Color(1.0f, 1.0f, 1.0f, 0.2f), // Color + new Float2(400.0f, 400.0f), // Size + -1, // Order }; return true; } diff --git a/Source/Editor/Surface/SurfaceComment.cs b/Source/Editor/Surface/SurfaceComment.cs index d072ee28e..ef32b160a 100644 --- a/Source/Editor/Surface/SurfaceComment.cs +++ b/Source/Editor/Surface/SurfaceComment.cs @@ -172,10 +172,21 @@ namespace FlaxEditor.Surface /// public override void Update(float deltaTime) { - if (_isRenaming && (!_renameTextBox.IsFocused || !RootWindow.IsFocused)) + if (_isRenaming) { - Rename(_renameTextBox.Text); - StopRenaming(); + // Stop renaming when clicking anywhere else + if (!_renameTextBox.IsFocused || !RootWindow.IsFocused) + { + Rename(_renameTextBox.Text); + StopRenaming(); + } + } + else + { + if (IsSelected && Input.GetKeyDown(KeyboardKeys.F2)) + { + StartRenaming(); + } } base.Update(deltaTime); @@ -417,6 +428,12 @@ namespace FlaxEditor.Surface base.OnShowSecondaryContextMenu(menu, location); menu.AddSeparator(); + menu.AddButton("Rename", () => + { + if(!_isRenaming) + StartRenaming(); + }); + ContextMenuChildMenu cmOrder = menu.AddChildMenu("Order"); { cmOrder.ContextMenu.AddButton("Bring Forward", () =>