feat(editor): add scene view rename action

This commit is contained in:
ayuan9957 2026-06-23 17:07:48 +08:00
parent b12c88c478
commit 465eef5917

View File

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