From faf74cba0e55d5879fcbc022ce5f7ba2e45a4dd7 Mon Sep 17 00:00:00 2001 From: maelstrom Date: Sun, 30 Mar 2025 16:40:34 +0200 Subject: [PATCH] fix(editor): dont scale below 0.01 studs --- editor/mainglwidget.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/editor/mainglwidget.cpp b/editor/mainglwidget.cpp index c605d3f..24843cf 100644 --- a/editor/mainglwidget.cpp +++ b/editor/mainglwidget.cpp @@ -156,6 +156,10 @@ void MainGLWidget::handleHandleDrag(QMouseEvent* evt) { // Find outwarwd difference localDiff = localDiff * glm::sign(draggingHandle->normal); + // Minimum size of 0.01f + localDiff = glm::max(part->size + localDiff, 0.01f) - part->size; + diff = frame * (localDiff * glm::sign(draggingHandle->normal)); + // Add local difference to size part->size += localDiff;