UX Bug: Unable to modify an instance variable when the default is structure #2351
krunkster
started this conversation in
Enhancement ideas (and their technical discussions)
Replies: 2 comments
-
It's indeed true that you there is no way to override the values of a structure children - basically the instance variables will override the entire variable and all the children, without a way to only change children. |
Beta Was this translation helpful? Give feedback.
0 replies
-
See #2707 for more details |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Description
If you have an object with an instance variable with a default value that is in a structure, when you try to change that value on an instance of that object in the properties panel the field associated with all those instance variables in the structure are immutable.
To Reproduce
Add any object to a scene
Right click on the object in the object panel and choose "Edit object variables"
Click the "+ ADD" button to add a new variable named "Variable"
Click the "+" icon next to "Variable" to add a new child variable called "ChildVariable"
Drag the object from the panel to the scene to create a new instance
Open the Properties Panel if not already
Click on the instance of the object in the scene
See that "Variable" and "ChildVariable" are grayed out and immutable
Furthermore: Click on the "pop out" icon and see that "Variable" is entirely missing.
Workaround
Do not define any default instance variables using a structure
Manually create the structure in the properties editor on a instance of the object
Copy that instance to maintain the "default" values in the structure
Other details
Windows
5.0 b100
Beta Was this translation helpful? Give feedback.
All reactions