Page MenuHome

UV editor Align operator is unintuitive
Confirmed, NormalPublicDESIGN

Description

Blender Version
Broken: 2.7x, 2.8x

Short description of error
UV editor's Align operator aligns X on Y axis, and Y on X axis.

Exact steps for others to reproduce the error
Open default file
go to the uv editor
select uvs
press shift+W
align X, they will be aligned in the Y axis

Event Timeline

ronsn added a subscriber: ronsn.Jul 3 2020, 12:49 AM

That is mathematically correct. Align X aligns along the x axis and is the same as S -> X -> 0.

ronsn added a comment.Jul 3 2020, 1:05 AM

@Gilberto Rodrigues (gilberto_rodrigues) For further infos see: https://docs.blender.org/manual/en/2.83/modeling/meshes/uv/editing.html#straighten-align Does that solve your issue, or is the alignment really wrong on your system?

I wouldn't say this is a bug. But I agree that the name is a little confusing.

This has been reported before if I'm not mistaken.

Perhaps the best would be to change the name from "Align X" to "Equalize X"?

I'll leave the decision to the Interface or Documentation team.

Align - to put two or more things into a straight line.
The operator says "Align UVs on X axis". So it would mean to put things on the X axis in a straight line. Which is not what it does.
The X axis is horizontal. But the operator will align in a vertical line, and that's not the Y axis either, because it's not centered. So it puts in some line based on the center of selection.
Also if we were to be accurate from the start those would be called U and V not X and Y coordinates, but that's ok.
The problem is not the word Align, it's how it was used. Align on X should simply be renamed to "Align vertically" and Align on Y should be renamed to "Align horizontally".

As person unfamiliar with this feature I really can't tell what is it's intended funcionality and purpose from documentation, so I guess I will go ahead and conirm this.

Richard Antalik (ISS) renamed this task from UV editor's Align operator says the wrong axis. to UV editor Align operator is unintuitive.Jul 8 2020, 1:28 AM
Richard Antalik (ISS) changed the task status from Needs Triage to Confirmed.
Richard Antalik (ISS) updated the task description. (Show Details)
Aaron Carlisle (Blendify) changed the subtype of this task from "Report" to "Design".Jul 13 2020, 10:30 PM

I agree that the best option here seems to be to rename the operator. Based off https://en.wikipedia.org/wiki/Axis-aligned_object I would expect "X Aligned" UVs to be parallel to the X-axis.


Perhaps the best would be to change the name from "Align X" to "Equalize X"?

I do not think this is a good idea, I think if two lines were equal they would have the same length.


@Campbell Barton (campbellbarton) @Julian Eisel (Severin) do you have any oposition to switching the behavior of Align X and Align Y?

why not name align vertically/horizontally