From 465eef59175978af6fb6a48618e5ad893f62a727 Mon Sep 17 00:00:00 2001 From: ayuan9957 <107920784+ayuan9957@users.noreply.github.com> Date: Tue, 23 Jun 2026 17:07:48 +0800 Subject: [PATCH] feat(editor): add scene view rename action --- Source/MetaCoreEditor/Private/MetaCoreEditorApp.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Source/MetaCoreEditor/Private/MetaCoreEditorApp.cpp b/Source/MetaCoreEditor/Private/MetaCoreEditorApp.cpp index bdb8921..291f5ce 100644 --- a/Source/MetaCoreEditor/Private/MetaCoreEditorApp.cpp +++ b/Source/MetaCoreEditor/Private/MetaCoreEditorApp.cpp @@ -952,6 +952,16 @@ void MetaCoreDrawSceneViewContextMenu(MetaCoreEditorContext& editorContext, Meta if (ImGui::MenuItem("Focus", "F", false, hasContextObject)) { editorContext.GetCameraController().FocusGameObject(contextObject); } + if (ImGui::MenuItem("Rename", "F2", false, hasContextObject)) { + if (contextObjectId != editorContext.GetActiveObjectId()) { + if (editorContext.IsObjectSelected(contextObjectId)) { + editorContext.SetSelection(editorContext.GetSelectedObjectIds(), contextObjectId); + } else { + editorContext.SelectOnly(contextObjectId); + } + } + editorContext.RequestRenameActiveObject(); + } if (ImGui::MenuItem("Duplicate", "Ctrl+D", false, !editorContext.GetSelectedObjectIds().empty())) { (void)MetaCoreDuplicateSceneViewSelection(editorContext); }