Scale All_Axis evenly

This commit is contained in:
MegaMech
2025-03-30 12:56:04 -06:00
parent 2668713f47
commit f4d66bf115
+5 -3
View File
@@ -215,9 +215,11 @@ void Gizmo::Scale() {
_selected->Scale->z = InitialScale.z + -diff.z;
break;
case GizmoHandle::All_Axis:
_selected->Scale->x = InitialScale.x + -diff.x;
_selected->Scale->y = InitialScale.y + diff.y;
_selected->Scale->z = InitialScale.z + -diff.z;
float uniformScale = (diff.x - diff.y - diff.z) / 3.0f;
uniformScale *= 1.8; // Increased sensitivity
_selected->Scale->x = uniformScale;
_selected->Scale->y = uniformScale;
_selected->Scale->z = uniformScale;
break;
}
}