This allows SGraphPanel widgets that live outside of an editor context (e.g. previews) to avoid node/pin references going stale if the underlying graph object is reconstructed.
#jira UE-194980
#rb daren.cheng
[CL 29963162 by phillip kavan in ue5-main branch]
---
Add PostBufferUpdate widget which can be used to trigger an update to the Slate Post RT when it "draws"
Updated Post RT will contain Scene + All UI drawn at that time & also be processed by provided processor.
Updated ICustomSlateElement interface to support draw context params.
#rb Patrick.Boutot
#jira UE-199609
[CL 29892909 by daren cheng in ue5-main branch]
This fixes false positives when a pin is connected to several pins with the same name
#jira UE-186242
#rb jordan.hoffmann
[CL 29816081 by olivier lamothe in ue5-main branch]
A very long time ago CL 2411381 introduced a change to make the default Base Indent Level of all Graph Action Menus "1", basically meaning that both "0" and "1" indent levels would be placed at the root of the menu. Presumably they've needed it, because in BPs, categories on the left side are custom headers, and they didn't want the children (functions, variables, etc) to have an extra indent.
However, they've made this change globally, basically breaking Graph Action Menus that didn't have category customization and needed the first level to be indented under the root level.
Some systems have overcome this by defining a custom expander with a Base Indent Level of 0 - getting back the original, expected behavior. That was however just hiding the underlying issue.
This change reverts back the Base Indent Level to 0, and sets it to 1 instead only for those menus, which have a customized category header. This should fix all graph menus where the second category level was not indented (i.e. BT Action Menu and Decorator Context Menu).
#rb aditya.ravichandran
#jira none
#ushell-cherrypick of 29515770 by kristof.morva1
[CL 29530311 by ben hoffman in ue5-main branch]