The new Add Mesh tool introduced in 2.90 has some really poor UX choices, resulting in really poor usability compared to similar tools in other software. Namely, in the pursuit of some fallacious “consistency”, all the different shapes are created with non uniform scale, requiring press of an additional modifier key to make them uniform. This goes against general expectations of many users, where they expect certain shapes to be uniform by default, while others not.
It’s a really, really bad idea to go the consistency way here, instead of going the “what the user expects to happen” way. So what should happen:
- Cube should be created non-uniformly, and require modifier key to be uniform. (Happens currently)
- Cone should be created uniformly in XY axes, requiring modifier key to be non-uniform (Does not happen currently)
- Cylinder should be created uniformly in XY axes, requiring modifier key to be non-uniform (Does not happen currently)
- Spheres should be created uniformly in all 3 axes, requiring modifier key to be non-uniform and initiate 2 step creation process (Does not happen currently)
I can not stress how important it is to get this right, since during modeling, primitive creation is something that happens very often, so getting the UX wrong here will ruin the efficiency potential this tool could bring, if done right.