Description

The common animated switcher will currently flicker for one frame when its transition animation completes if global invalidation is enabled. This appears to be caused by a visibility change (HitTestInvisible -> SelfHitTestInvisible) which we perform to prevent interactions during the transition. The visibility change happens within an active timer, which may explain why it misbehaves compared to normal visibility invalidations.

Steps to Reproduce

1) Download attached widget and add it to viewport (created in 5.5)
2) Launch PIE in new editor window
3) Enable global invalidation (Slate.EnableGlobalInvalidation 1)
4) Click the button to cycle between pages
Note the flicker when the animation finishes (new page is fully faded in)
Flicker is caused by a Visibility Invalidation in  SCommonAnimatedSwitcher::UpdateTransition

SetVisibility(EVisibility::SelfHitTestInvisible);

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-250234 in the post.

0
Login to Vote

Backlogged
ComponentUE - Editor - UI Systems - UMG
Affects Versions5.65.5
CreatedFeb 19, 2025
UpdatedFeb 20, 2025
View Jira Issue