Shouldn't the open/closed state of the panel in the sidebar be the same as that of the node itself? All the properties represent the state of a specific node instance after all.
I've added code that extends the legacy idname
with the subtype for relevant socket types now.
Any particular reason not to do it?
Just because it's a complication that i want to avoid unless its needed. The panel feature has already added so much technical debt because people said…
How does this affect forward compatibility?
Hmm good point. For pre-4.0 versions we reconstruct the old bNodeSocket
ListBase
interface during writing. This will now use only the base…
I've added a new UI template function to take care of the node buttons in the right order now. We can't fully do this in python at this point due to the lack of an API for the node declarations,…
@quackarooni I haven't looked at the code yet. I just wanted to point out that removing these buttons was a deliberate decision. So before considering this i'd like to have feedback from the UI team.
I initially added these operators, but during UI discussion they were considered redundant. @dfelinto anything you want to add?