Page MenuHome

Experiment: Multi Object Properties Editing
Needs RevisionPublic

Authored by Harley Acheson (harley) on Aug 13 2021, 3:38 AM.
Tags
None
Tokens
"Love" token, awarded by wilBr."Love" token, awarded by digim0nk."Love" token, awarded by tintwotin."Love" token, awarded by Draise."Love" token, awarded by kioku."Love" token, awarded by franMarz."Love" token, awarded by iyadahmed2001."Like" token, awarded by PratikPB2123."Like" token, awarded by manitwo.

Details

Summary

This simple patch just makes multi-object editing default behavior. So if you have multiple objects selected it will (probably) edit for all objects by default, or you can hold down ALT to affect only the active object. Basically the opposite of how it is now.

There has been much debate about this with the central concern of how to properly inform users of which properties do work with all objects and which can only work with active. This was last left with the idea that we needed a proper plan and design. But I don't think anyone has worked on one, nor are they likely to at the moment with "headless" UI Module.

My thought with this is that we could play with it and see what kind of problems are found in practice, how annoying it is, think about different ways to solve them. Personally I don't find much annoyance at all. The act of selecting multiple objects is very deliberate and so I am not surprised when changing "Rotation" changes that for all. Nor is it that devastating when changing "Dimensions" does not.

So more of a plaything and playground than an actual patch and feature.

Diff Detail

Repository
rB Blender

Event Timeline

Harley Acheson (harley) requested review of this revision.Aug 13 2021, 3:38 AM
Harley Acheson (harley) created this revision.

I like this behavior, it's more much more intuitive. Although it would be nice for example, pressing Alt would flash the active object similar to the transfer mode operator.

Although the object is outlined in a different color, having the flashing animation helps a bit in crowded scenes.

Wow, the code looks like a small change. Does this apply throughout the entire UI?

@Andres Stephens (Draise) - Wow, the code looks like a small change.

That's because it doesn't do much because multi-object is already is place, but you must press ALT to enable it. This just swaps the behavior so that default is like pressing Alt now, while pressing Alt works only on Active.

Does this apply throughout the entire UI?

Yes, in that it works everywhere that multi-object editing works already now. It you can edit multiple objects now when you press Alt you can do so with this patch without.

The central problem isn't turning this behavior on, but (as stated in the original comment) about communicating to the user what is possible and what will change and what cannot.

Campbell Barton (campbellbarton) requested changes to this revision.EditedAug 23 2021, 6:47 AM

This was already made default and tested early in in 2.8x alpha and ended up causing problems in the node editor: T53950.

Proper support for vector buttons should be supported before enabling this by default, currently if you change the color this won't be applied to other object (noted in the code as a TODO).


Marking as requesting changes since these issues should be addressed first.

This revision now requires changes to proceed.Aug 23 2021, 6:47 AM