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); }