Non-uniform scaling is sneakily broken

The non uniform scaling implementation has regressed.

The expected behavior when scaling using the middle white gizmo handle would be to retain the ratio of the different scale axes.

Instead, it maintains the offset in value.

This leads to weird proportion changes when globally scaling objects that have existing non-uniform scaling.
Here is an example of what I mean:


I can’t imagine this is desired behavior.
This could be fixed by remembering the ratio of the scales to each other after every scale.


We’ve recently made a switch to a new bug reporting method using a more structured form. Please visit the link below for more details and report the issue using the new Bug Submission Form. Feel free to continue to use this thread for community discussion around the issue.


@garrettorious did you report this? I found out about this as I was scaling a plane that had 16:9 ratio and found that at larger scales it came out at 4:3 ratio.