From b76bc94902ec334343be0ad86dab9d21fdb9731e Mon Sep 17 00:00:00 2001 From: ayuan9957 <107920784+ayuan9957@users.noreply.github.com> Date: Wed, 17 Jun 2026 16:42:46 +0800 Subject: [PATCH] feat(editor): focus picked object on viewport double click --- Source/MetaCoreEditor/Private/MetaCoreEditorApp.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Source/MetaCoreEditor/Private/MetaCoreEditorApp.cpp b/Source/MetaCoreEditor/Private/MetaCoreEditorApp.cpp index 3f27231..18121d6 100644 --- a/Source/MetaCoreEditor/Private/MetaCoreEditorApp.cpp +++ b/Source/MetaCoreEditor/Private/MetaCoreEditorApp.cpp @@ -1921,6 +1921,11 @@ void MetaCoreEditorApp::DrawSceneViewWindow() { EditorContext_->GetInput().GetCursorPosition() ); SceneInteractionService_.ApplyViewportSelection(*EditorContext_, pickedObjectId); + if (pickedObjectId != 0 && ImGui::IsMouseDoubleClicked(ImGuiMouseButton_Left)) { + if (MetaCoreGameObject pickedObject = Scene_.FindGameObject(pickedObjectId); pickedObject) { + EditorContext_->GetCameraController().FocusGameObject(pickedObject); + } + } } drewSceneViewport = true; }