From ebcadf9abba2e8c6eac5fdca848ba56ab11a9c32 Mon Sep 17 00:00:00 2001 From: kradchen Date: Thu, 5 Jun 2025 09:00:09 +0800 Subject: [PATCH] fix: fix a DraggableActor click bug --- src/src/Rendering/Core/DraggableActor.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/src/Rendering/Core/DraggableActor.cpp b/src/src/Rendering/Core/DraggableActor.cpp index cc6e7b6..b17769a 100644 --- a/src/src/Rendering/Core/DraggableActor.cpp +++ b/src/src/Rendering/Core/DraggableActor.cpp @@ -78,9 +78,9 @@ void DraggableActor::MapScreenPointToWorld(double x, double y, vtkRenderer *rend renderer->DisplayToWorld(); double *p = renderer->GetWorldPoint(); if (MapMode == MapToSlice){ - result[0] = dp[0] > 0.0 ? fp[0] : p[0]; - result[1] = dp[1] > 0.0 ? fp[1] : p[1]; - result[2] = dp[2] > 0.0 ? fp[2] : p[2]; + result[0] = abs(dp[0]) > 0.9 ? fp[0] : p[0]; + result[1] = abs(dp[1]) > 0.9 ? fp[1] : p[1]; + result[2] = abs(dp[2]) > 0.9 ? fp[2] : p[2]; } if(MapMode == MapToWorld){ result[0] = p[0];