feat(editor): focus picked object on viewport double click

This commit is contained in:
ayuan9957 2026-06-17 16:42:46 +08:00
parent 0444de7a42
commit b76bc94902

View File

@ -1921,6 +1921,11 @@ void MetaCoreEditorApp::DrawSceneViewWindow() {
EditorContext_->GetInput().GetCursorPosition() EditorContext_->GetInput().GetCursorPosition()
); );
SceneInteractionService_.ApplyViewportSelection(*EditorContext_, pickedObjectId); SceneInteractionService_.ApplyViewportSelection(*EditorContext_, pickedObjectId);
if (pickedObjectId != 0 && ImGui::IsMouseDoubleClicked(ImGuiMouseButton_Left)) {
if (MetaCoreGameObject pickedObject = Scene_.FindGameObject(pickedObjectId); pickedObject) {
EditorContext_->GetCameraController().FocusGameObject(pickedObject);
}
}
} }
drewSceneViewport = true; drewSceneViewport = true;
} }