← All ideas
  • Published 13 Jul 2020

UI uniformity : Transform vectors treated as a single type on single line.

Transforms are internally not just 3 floats but a dedicated vector data type. So it would make much more sense if those were treated as a vector type on one line as well.

(For example the color, which is internally also vector type as well made of 3 floats, structure with 1 vector and 1 float when alpha, we dont have red, green, blue on 3 separate lines, so for uniformity, same should apply here.)

That would allow to save quite some UI space and readability as well. A color for each axis would also help visually. This would be nice change for properties, but also for nodes to make them simpler.

vectors.jpg

70.6%

Development Status: Open

Upvote 12 Downvote 5
XYZS
13 Jul 2020

6 Comments

thinsoldier

What about when you set a keyframe and the color has to change to reflect that? Also x, y, and z can be keyframed individually and the current UI allows each to have the diamond keyframe and lock icons next to it and that is very good for consistency with the rest of the UI.

5
snieb

* @thinsoldier * Agree on layout vs. keyframe diamond. I do like the color idea, though. Some options for when a keyframe/driver is set (ordered by personal preference):

  1. Just override the initial color.
  2. Both colors, one as a border highlight, the other as background
  3. Both colors, in checkered/striped pattern (con: messy)
  4. Making the initial color brighter (con: can't distinguish between drivers vs. keyframes)
Lauloque

Issue is, the current UI allows to:

  • Drag horizontally to increase/decrease the value
  • Drag vertically to edit all the stacked values at once.

With your proposal, we lose the second feature that is extremely powerful.

2

Agree but only for colors. I think the space is good and intuitive. Without the arrows to increase/decrease each value, it'll be harder for the beginers

2
snieb

* @Kdaf * Yes, subtle XYZ=RGB colors consistent with the gizmo would be a great orientation aid.

ckohl_art

This would save so much UI space and the colored axes are a nice touch. <3

1