Developer Notes

The ordering is due to the way objects with transparent materials are sorted. User is using them for Opaque cards, he needs to check IsOpaque on the Widget Component to fix the sorting.

Description

If the user uses multiple 3d Widget components with in a single actor they are rendered in order of the closest widget to the screen. This can cause widgets that are behind another widget to clip into the front.

This happens in the viewport as well as in game

Steps to Reproduce
  1. Open a First person project
  2. Create a new Actor
  3. Create a new widget blueprint
  4. Open the Widget Blueprint
  5. Add an image to the designer tab
  6. Set the image's position to 0,0 and it's size to 500 by 500
  7. Compile and save
  8. Open the actor blueprint
  9. Add a Scene component to the actor
  10. Add two Widget Components to the actor
  11. Set the Widget that was made earlier to the widget class for each widget component
  12. Select one of the widget components and move it forward and to the left a little (to make the bug easier to see)
  13. Move the camera from left to right and notice that when the camera is to the right of the center that the widget in the back begins to pop to the front

Have Comments or More Details?

Head over to the existing Questions & Answers thread and let us know what's up.

0
Login to Vote

Won't Fix
ComponentUE - Editor - UI Systems
Affects Versions4.7.64.9
CreatedMay 18, 2015
ResolvedMay 18, 2015
UpdatedJul 14, 2021
View Jira Issue