restore distance limit calc for game surface

This commit is contained in:
amwatson 2024-04-06 19:11:26 -05:00
parent 47746e74e7
commit dce352959c

View file

@ -428,9 +428,7 @@ void GameSurfaceLayer::SetTopPanelFromController(const XrVector3f& controllerPos
XrVector3f windowPosition =
CalculatePanelPosition(viewerPosition, controllerPosition, sphereRadius);
if (windowPosition.z >= -0.5f) { return; }
if (XrMath::Vector3f::LengthSq(
XrVector3f{windowPosition.x, windowPosition.y, mTopPanel.mInitialPose.position.z} -
mLowerPanel.mPanelFromWorld.position) <
if (XrMath::Vector3f::LengthSq(windowPosition - mLowerPanel.mPanelFromWorld.position) <
XrMath::Vector3f::LengthSq(mTopPanel.mInitialPose.position -
mLowerPanel.mInitialPose.position)) {
return;