Description

Hit testing for widgets contained within a RetainerWidget does not correctly account for rotation applied via render transforms . While the content renders with the expected rotation, hover and click interactions are evaluated as if the content were unrotated.

This behavior reproduces consistently in UE 5.6, UE 5.7, UE5-Main (confirmed in source build at CL 49899931).

Upon investigation, SRetainerWidget::PaintSlowPath explicitly simplifies the accumulated render transform to scale + translation only, discarding rotation before populating the internal FHittestGrid. As a result, the hit-test grid does not reflect the rotated visual layout.

Steps to Reproduce

1. Open the attached repro project.
2. Open the level MenuMap.
3. Start Play In Editor.
4. Move the mouse over the buttons.
Expected result: Hit testing matches the rotated buttons.
Actualr esult: Buttons respond to hover based on their unrotated positions.

Have Comments or More Details?

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

0
Login to Vote

Unresolved
ComponentUE - Editor - UI Systems
Affects Versions5.65.75.8
Target Fix5.8
CreatedJan 21, 2026
UpdatedJan 30, 2026
View Jira Issue