From 82453acf53a80c0dd224747b846cff3b3c02589b Mon Sep 17 00:00:00 2001 From: Nils Hausfeld Date: Sat, 7 Dec 2024 18:42:00 +0100 Subject: [PATCH 1/2] - Added the ability to rename selected visject comments by pressing F2 - Added rename option to context menu for visject comments --- Source/Editor/Surface/SurfaceComment.cs | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) 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", () => From e9243d03580caa3e35076e8e061cb9a0ca9de654 Mon Sep 17 00:00:00 2001 From: Nils Hausfeld Date: Sat, 7 Dec 2024 19:15:14 +0100 Subject: [PATCH 2/2] - Fixed regression of commit ec7840f36b9bbdd31ca76e27502d639e8d5ca5f6 that caused surface comments created with "// " to throw an error --- Source/Editor/Surface/Archetypes/Tools.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) 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; }