Finalize viewport host interface closure

This commit is contained in:
2026-04-04 18:15:04 +08:00
parent 0807b5a753
commit a9bf9ef35c
9 changed files with 66 additions and 47 deletions

View File

@@ -144,7 +144,7 @@ void SceneViewPanel::Render() {
interactionActions,
*m_context,
*viewportHostService,
content.availableSize,
::XCEngine::UI::UISize(content.availableSize.x, content.availableSize.y),
frameGeometry.localMousePosition);
ExecuteSceneViewportTransformGizmoLifecycleCommand(
@@ -172,8 +172,8 @@ void SceneViewPanel::Render() {
SceneViewportInputBuildRequest inputRequest = {};
inputRequest.state = m_navigationState;
inputRequest.viewportSize = content.availableSize;
inputRequest.mouseDelta = io.MouseDelta;
inputRequest.viewportSize = ::XCEngine::UI::UISize(content.availableSize.x, content.availableSize.y);
inputRequest.mouseDelta = ::XCEngine::UI::UIPoint(io.MouseDelta.x, io.MouseDelta.y);
inputRequest.mouseWheel = io.MouseWheel;
inputRequest.deltaTime = io.DeltaTime;
inputRequest.viewportHovered = viewportContentHovered;