From 53b1788588693319d61c6785c321ebbcb4192541 Mon Sep 17 00:00:00 2001 From: maelstrom Date: Wed, 4 Jun 2025 18:47:43 +0200 Subject: [PATCH] feat(editor): click-off to deselect --- editor/mainglwidget.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/editor/mainglwidget.cpp b/editor/mainglwidget.cpp index 796fb69..8076e43 100755 --- a/editor/mainglwidget.cpp +++ b/editor/mainglwidget.cpp @@ -387,9 +387,9 @@ void MainGLWidget::mousePressEvent(QMouseEvent* evt) { // raycast part std::optional rayHit = gWorkspace()->CastRayNearest(camera.cameraPos, pointDir, 50000); - if (!rayHit || !partFromBody(rayHit->body)) return; + if (!rayHit || !partFromBody(rayHit->body)) { setSelection({}); return; } std::shared_ptr part = partFromBody(rayHit->body); - if (part->locked) return; + if (part->locked) { setSelection({}); return; } initialFrame = part->cframe; initialHitPos = rayHit->worldPoint; initialHitNormal = rayHit->worldNormal;