feat(editor): click-off to deselect
This commit is contained in:
parent
10d69ce7ac
commit
53b1788588
1 changed files with 2 additions and 2 deletions
|
@ -387,9 +387,9 @@ void MainGLWidget::mousePressEvent(QMouseEvent* evt) {
|
||||||
|
|
||||||
// raycast part
|
// raycast part
|
||||||
std::optional<const RaycastResult> rayHit = gWorkspace()->CastRayNearest(camera.cameraPos, pointDir, 50000);
|
std::optional<const RaycastResult> rayHit = gWorkspace()->CastRayNearest(camera.cameraPos, pointDir, 50000);
|
||||||
if (!rayHit || !partFromBody(rayHit->body)) return;
|
if (!rayHit || !partFromBody(rayHit->body)) { setSelection({}); return; }
|
||||||
std::shared_ptr<Part> part = partFromBody(rayHit->body);
|
std::shared_ptr<Part> part = partFromBody(rayHit->body);
|
||||||
if (part->locked) return;
|
if (part->locked) { setSelection({}); return; }
|
||||||
initialFrame = part->cframe;
|
initialFrame = part->cframe;
|
||||||
initialHitPos = rayHit->worldPoint;
|
initialHitPos = rayHit->worldPoint;
|
||||||
initialHitNormal = rayHit->worldNormal;
|
initialHitNormal = rayHit->worldNormal;
|
||||||
|
|
Loading…
Add table
Reference in a new issue