Retainer box set to Render on invalidation doesn't draw when inside SCommonAnimatedWidgetSwitcher

When a retainer box that’s set to render on invalidation - without render on phase - with a widget inside is placed inside of an SCommonAnimatedWidgetSwitcher, the retainer box doesn’t update the opacity / tint of the retained content when animating, thus making the contents appear blank. The content does however reappear if the retainer is inside of a scrollbox, and that box is scrolled.

See the attached video and project for the issue.

Also, below are some screenshots of the setup:

This issue seems to be resolved after integrating pull request #14932 , that’s created for [Content removed] issue - however i am not sure of the side effects of this issue.

UnrealEditor_1782928829.mp4(610 KB)

Steps to Reproduce

  1. Launch attached repro project
  2. Launch PIE
  3. Observe the ‘Retained’ text appears only after scrolling

Hi,

We’ve reviewed and integrated the linked PR, as it looks like the right approach for resolving a few retainer panel issues we’ve seen in the past. You can cherrypick that change at CL#55750580 if you haven’t already integrated it directly.

Best,

Cody