"Scale + Shift + Reference Point" not working like it used to

In the past you used to be able to scale an object and keep its proportions by holding shift. This still works but if you try to reference another point like the line to the right in the photo the scale will not line up with the reference point. This used to work in the past. I use it all the time to scale an object accurately. It will scale proportionately but will not scale to the referenced end point. Is this a bug in 2026?

Yes, I’m pretty sure it’s a known bug, I remember trying this in 3d, it also doesn’t work as planned.
@colin can you confirm if there are open bugs on the scale tool ? (let’s hope it’s fixed in the next release :slight_smile: )

There is a related issue that we have a fix for, but it doesn’t take care of this variation. I will show the problem to the developers.

I see it doesn’t work with [Shift].
Do you wish to scale an object proportionally towards an image or the other way around?
Scaling in two steps (green and then red) may help you out.

I did log a bug report about this, and a developer is already looking into a fix.

2 Likes

I was trying to scale the image to the line proportionately. Sounds like it is a but. Hopefully this gets fixed soon as it is something I use a lot in my workflow.

Yo can shift pick the point, move the mouse and type the lenght. It will scale correctly.. You should type the lenght with units, for example 100cm and enter.

It’s not the result the OP is after. You can “Green (or Red) Scale about Opposite Point” to exact dimensions. But there is (currently!) no way to scale an image proportionally towards the (arbitrary thus integer) length of an edge (as shown by the OP). That needs a very simple construction and a “two steps Green+Red Scaling about Opposite Point”, inferencing towards constructed endpoinds. See image below:

Image A needs to be scaled proportionally towards 1

  • create diagonal guide 2 on image A
  • copy 2 → '2 towards endpoint '1 on edge 1
  • horizontally intersect 3 with guide '2, giving endpoint '3
  • copy edges 1 and 3 (see yellow arrow) towards the lower right corner of original image A
  • In two steps Scale A to '1 and '3 giving result B

It sounds complicated and looks like a lot of work but only takes a few secons and works for any length 1 and is accurate, no math or scaling factors and/or unit input involved.